<!DOCTYPE html>
<html lang="en-us">
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    
<meta charset="UTF-8">
<title>Elasticsearch version 7.0.0 | Elasticsearch Guide [7.7] | Elastic</title>
<link rel="home" href="index.html" title="Elasticsearch Guide [7.7]">
<link rel="up" href="es-release-notes.html" title="Release notes">
<link rel="prev" href="release-notes-7.1.0.html" title="Elasticsearch version 7.1.0">
<link rel="next" href="release-notes-7.0.0-rc2.html" title="Elasticsearch version 7.0.0-rc2">
<meta name="DC.type" content="Learn/Docs/Elasticsearch/Reference/7.7">
<meta name="DC.subject" content="Elasticsearch">
<meta name="DC.identifier" content="7.7">
<meta name="robots" content="noindex,nofollow">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="https://cdn.optimizely.com/js/18132920325.js"></script>
    <link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
    <link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
    <link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
    <link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
    <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
    <link rel="icon" type="image/png" href="/android-chrome-192x192.png" sizes="192x192">
    <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
    <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
    <link rel="manifest" href="/manifest.json">
    <meta name="apple-mobile-web-app-title" content="Elastic">
    <meta name="application-name" content="Elastic">
    <meta name="msapplication-TileColor" content="#ffffff">
    <meta name="msapplication-TileImage" content="/mstile-144x144.png">
    <meta name="theme-color" content="#ffffff">
    <meta name="naver-site-verification" content="936882c1853b701b3cef3721758d80535413dbfd">
    <meta name="yandex-verification" content="d8a47e95d0972434">
    <meta name="localized" content="true">
    <meta name="st:robots" content="follow,index">
    <meta property="og:image" content="https://www.elastic.co/static/images/elastic-logo-200.png">
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    <link rel="icon" href="/favicon.ico" type="image/x-icon">
    <link rel="apple-touch-icon-precomposed" sizes="64x64" href="/favicon_64x64_16bit.png">
    <link rel="apple-touch-icon-precomposed" sizes="32x32" href="/favicon_32x32.png">
    <link rel="apple-touch-icon-precomposed" sizes="16x16" href="/favicon_16x16.png">
    <!-- Give IE8 a fighting chance -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    <link rel="stylesheet" type="text/css" href="/guide/static/styles.css">
  </head>

  <!--© 2015-2021 Elasticsearch B.V. Copying, publishing and/or distributing without written permission is strictly prohibited.-->

  <body>
    <!-- Google Tag Manager -->
    <script>dataLayer = [];</script><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-58RLH5" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-58RLH5');</script>
    <!-- End Google Tag Manager -->

    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-12395217-16"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'UA-12395217-16');
    </script>

    <!--BEGIN QUALTRICS WEBSITE FEEDBACK SNIPPET-->
    <script type="text/javascript">
      (function(){var g=function(e,h,f,g){
      this.get=function(a){for(var a=a+"=",c=document.cookie.split(";"),b=0,e=c.length;b<e;b++){for(var d=c[b];" "==d.charAt(0);)d=d.substring(1,d.length);if(0==d.indexOf(a))return d.substring(a.length,d.length)}return null};
      this.set=function(a,c){var b="",b=new Date;b.setTime(b.getTime()+6048E5);b="; expires="+b.toGMTString();document.cookie=a+"="+c+b+"; path=/; "};
      this.check=function(){var a=this.get(f);if(a)a=a.split(":");else if(100!=e)"v"==h&&(e=Math.random()>=e/100?0:100),a=[h,e,0],this.set(f,a.join(":"));else return!0;var c=a[1];if(100==c)return!0;switch(a[0]){case "v":return!1;case "r":return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(":")),!c}return!0};
      this.go=function(){if(this.check()){var a=document.createElement("script");a.type="text/javascript";a.src=g;document.body&&document.body.appendChild(a)}};
      this.start=function(){var a=this;window.addEventListener?window.addEventListener("load",function(){a.go()},!1):window.attachEvent&&window.attachEvent("onload",function(){a.go()})}};
      try{(new g(100,"r","QSI_S_ZN_emkP0oSe9Qrn7kF","https://znemkp0ose9qrn7kf-elastic.siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_ZID=ZN_emkP0oSe9Qrn7kF")).start()}catch(i){}})();
    </script><div id="ZN_emkP0oSe9Qrn7kF"><!--DO NOT REMOVE-CONTENTS PLACED HERE--></div>
    <!--END WEBSITE FEEDBACK SNIPPET-->

    <div id="elastic-nav" style="display:none;"></div>
    <script src="https://www.elastic.co/elastic-nav.js"></script>

    <!-- Subnav -->
    <div>
      <div>
        <div class="tertiary-nav d-none d-md-block">
          <div class="container">
            <div class="p-t-b-15 d-flex justify-content-between nav-container">
              <div class="breadcrum-wrapper"><span><a href="/guide/" style="font-size: 14px; font-weight: 600; color: #000;">Docs</a></span></div>
            </div>
          </div>
        </div>
      </div>
    </div>

    <div class="main-container">
      <section id="content">
        <div class="content-wrapper">

          <section id="guide" lang="en">
            <div class="container">
              <div class="row">
                <div class="col-xs-12 col-sm-8 col-md-8 guide-section">
                  <!-- start body -->
                  <div class="page_header">
<strong>IMPORTANT</strong>: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
<a href="../current/index.html">current release documentation</a>.
</div>
<div id="content">
<div class="breadcrumbs">
<span class="breadcrumb-link"><a href="index.html">Elasticsearch Guide [7.7]</a></span>
»
<span class="breadcrumb-link"><a href="es-release-notes.html">Release notes</a></span>
»
<span class="breadcrumb-node">Elasticsearch version 7.0.0</span>
</div>
<div class="navheader">
<span class="prev">
<a href="release-notes-7.1.0.html">« Elasticsearch version 7.1.0</a>
</span>
<span class="next">
<a href="release-notes-7.0.0-rc2.html">Elasticsearch version 7.0.0-rc2 »</a>
</span>
</div>
<div class="chapter">
<div class="titlepage"><div><div>
<h2 class="title">
<a id="release-notes-7.0.0"></a>Elasticsearch version 7.0.0<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.asciidoc">edit</a>
</h2>
</div></div></div>
<p>These release notes include all changes made in the alpha, beta, and RC
releases of 7.0.0.</p>
<p>Also see <a class="xref" href="breaking-changes-7.0.html" title="Breaking changes in 7.0">Breaking changes in 7.0</a>.</p>
<h3>
<a id="_known_issues_5"></a>Known issues<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.asciidoc">edit</a>
</h3>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Applying deletes or updates on an index after it has been shrunk may corrupt
the index. In order to prevent this issue, it is recommended to stop shrinking
read-write indices. For read-only indices, it is recommended to force-merge
indices after shrinking, which significantly reduces the likeliness of this
corruption in the case that deletes/updates would be applied by mistake. This
bug is fixed in Elasticsearch 7.7 and later versions. More details can be found on the
<a href="https://issues.apache.org/jira/browse/LUCENE-9300" class="ulink" target="_top">corresponding issue</a>.
</li>
<li class="listitem">
Indices created in 6.x with <a class="xref" href="date.html" title="Date datatype"><code class="literal">date</code></a> and <a class="xref" href="date_nanos.html" title="Date nanoseconds datatype"><code class="literal">date_nanos</code></a> fields using formats
that are incompatible with java.time patterns will cause parsing errors, incorrect date calculations or wrong search results.
<a href="https://github.com/elastic/elasticsearch/pull/52555" class="ulink" target="_top">https://github.com/elastic/elasticsearch/pull/52555</a>
This is fixed in Elasticsearch 7.7 and later versions.
</li>
</ul>
</div>
<h3>
<a id="breaking-7.0.0"></a>Breaking changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove support for deprecated params._agg/_aggs for scripted metric aggregations <a href="https://github.com/elastic/elasticsearch/pull/32979" class="ulink" target="_top">#32979</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29328" class="ulink" target="_top">#29328</a>, <a href="https://github.com/elastic/elasticsearch/issues/31597" class="ulink" target="_top">#31597</a>)
</li>
<li class="listitem">
Percentile/Ranks should return null instead of NaN when empty <a href="https://github.com/elastic/elasticsearch/pull/30460" class="ulink" target="_top">#30460</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29066" class="ulink" target="_top">#29066</a>)
</li>
<li class="listitem">
Render sum as zero if count is zero for stats aggregation <a href="https://github.com/elastic/elasticsearch/pull/27193" class="ulink" target="_top">#27193</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/26893" class="ulink" target="_top">#26893</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove <code class="literal">delimited_payload_filter</code> <a href="https://github.com/elastic/elasticsearch/pull/27705" class="ulink" target="_top">#27705</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/26625" class="ulink" target="_top">#26625</a>, <a href="https://github.com/elastic/elasticsearch/issues/27704" class="ulink" target="_top">#27704</a>)
</li>
<li class="listitem">
Limit the number of tokens produced by _analyze <a href="https://github.com/elastic/elasticsearch/pull/27529" class="ulink" target="_top">#27529</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27038" class="ulink" target="_top">#27038</a>)
</li>
<li class="listitem">
Add limits for ngram and shingle settings <a href="https://github.com/elastic/elasticsearch/pull/27211" class="ulink" target="_top">#27211</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25887" class="ulink" target="_top">#25887</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Audit
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Logfile auditing settings remove after deprecation  <a href="https://github.com/elastic/elasticsearch/pull/35205" class="ulink" target="_top">#35205</a>
</li>
<li class="listitem">
Remove index audit output type <a href="https://github.com/elastic/elasticsearch/pull/37707" class="ulink" target="_top">#37707</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29881" class="ulink" target="_top">#29881</a>, <a href="https://github.com/elastic/elasticsearch/issues/37301" class="ulink" target="_top">#37301</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Security: remove wrapping in put user response <a href="https://github.com/elastic/elasticsearch/pull/33512" class="ulink" target="_top">#33512</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32332" class="ulink" target="_top">#32332</a>)
</li>
<li class="listitem">
Remove bwc logic for token invalidation <a href="https://github.com/elastic/elasticsearch/pull/36893" class="ulink" target="_top">#36893</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36727" class="ulink" target="_top">#36727</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove aliases resolution limitations when security is enabled <a href="https://github.com/elastic/elasticsearch/pull/31952" class="ulink" target="_top">#31952</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31516" class="ulink" target="_top">#31516</a>)
</li>
<li class="listitem">
Remove implicit index monitor privilege <a href="https://github.com/elastic/elasticsearch/pull/37774" class="ulink" target="_top">#37774</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Circuit Breakers
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Lower fielddata circuit breaker’s default limit <a href="https://github.com/elastic/elasticsearch/pull/27162" class="ulink" target="_top">#27162</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27130" class="ulink" target="_top">#27130</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Version conflict exception message enhancement <a href="https://github.com/elastic/elasticsearch/pull/29432" class="ulink" target="_top">#29432</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/21278" class="ulink" target="_top">#21278</a>)
</li>
<li class="listitem">
Using ObjectParser in UpdateRequest <a href="https://github.com/elastic/elasticsearch/pull/29293" class="ulink" target="_top">#29293</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28740" class="ulink" target="_top">#28740</a>)
</li>
<li class="listitem">
Remove support for internal versioning for concurrency control <a href="https://github.com/elastic/elasticsearch/pull/38254" class="ulink" target="_top">#38254</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/1078" class="ulink" target="_top">#1078</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove undocumented action.master.force_local setting <a href="https://github.com/elastic/elasticsearch/pull/29351" class="ulink" target="_top">#29351</a>
</li>
<li class="listitem">
Remove tribe node support <a href="https://github.com/elastic/elasticsearch/pull/28443" class="ulink" target="_top">#28443</a>
</li>
<li class="listitem">
Forbid negative values for index.unassigned.node_left.delayed_timeout <a href="https://github.com/elastic/elasticsearch/pull/26828" class="ulink" target="_top">#26828</a>
</li>
<li class="listitem">
Remove cluster state size <a href="https://github.com/elastic/elasticsearch/pull/40061" class="ulink" target="_top">#40061</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/39806" class="ulink" target="_top">#39806</a>, <a href="https://github.com/elastic/elasticsearch/issues/39827" class="ulink" target="_top">#39827</a>, <a href="https://github.com/elastic/elasticsearch/issues/39951" class="ulink" target="_top">#39951</a>, <a href="https://github.com/elastic/elasticsearch/issues/40016" class="ulink" target="_top">#40016</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Features
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove Migration Upgrade and Assistance APIs <a href="https://github.com/elastic/elasticsearch/pull/40075" class="ulink" target="_top">#40075</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40014" class="ulink" target="_top">#40014</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Indices Exists API should return 404 for empty wildcards <a href="https://github.com/elastic/elasticsearch/pull/34499" class="ulink" target="_top">#34499</a>
</li>
<li class="listitem">
Default to one shard <a href="https://github.com/elastic/elasticsearch/pull/30539" class="ulink" target="_top">#30539</a>
</li>
<li class="listitem">
Limit the number of nested documents <a href="https://github.com/elastic/elasticsearch/pull/27405" class="ulink" target="_top">#27405</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/26962" class="ulink" target="_top">#26962</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add Configuration Except. Data to Metdata <a href="https://github.com/elastic/elasticsearch/pull/32322" class="ulink" target="_top">#32322</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27728" class="ulink" target="_top">#27728</a>)
</li>
<li class="listitem">
Add ECS schema for user-agent ingest processor (#37727) <a href="https://github.com/elastic/elasticsearch/pull/37984" class="ulink" target="_top">#37984</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37329" class="ulink" target="_top">#37329</a>, <a href="https://github.com/elastic/elasticsearch/issues/37727" class="ulink" target="_top">#37727</a>)
</li>
<li class="listitem">
Remove special handling for ingest plugins <a href="https://github.com/elastic/elasticsearch/pull/36967" class="ulink" target="_top">#36967</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36898" class="ulink" target="_top">#36898</a>, <a href="https://github.com/elastic/elasticsearch/issues/36956" class="ulink" target="_top">#36956</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java Low Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Drop support for the low-level REST client on JDK 7 <a href="https://github.com/elastic/elasticsearch/pull/38540" class="ulink" target="_top">#38540</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29607" class="ulink" target="_top">#29607</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove Watcher Account "unsecure" settings <a href="https://github.com/elastic/elasticsearch/pull/36736" class="ulink" target="_top">#36736</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36403" class="ulink" target="_top">#36403</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Stats
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove the suggest metric from stats APIs <a href="https://github.com/elastic/elasticsearch/pull/29635" class="ulink" target="_top">#29635</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29589" class="ulink" target="_top">#29589</a>)
</li>
<li class="listitem">
Align cat thread pool info to thread pool config <a href="https://github.com/elastic/elasticsearch/pull/29195" class="ulink" target="_top">#29195</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29123" class="ulink" target="_top">#29123</a>)
</li>
<li class="listitem">
Align thread pool info to thread pool configuration <a href="https://github.com/elastic/elasticsearch/pull/29123" class="ulink" target="_top">#29123</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29113" class="ulink" target="_top">#29113</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use geohash cell instead of just a corner in geo_bounding_box <a href="https://github.com/elastic/elasticsearch/pull/30698" class="ulink" target="_top">#30698</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25154" class="ulink" target="_top">#25154</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Index APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Always enforce cluster-wide shard limit <a href="https://github.com/elastic/elasticsearch/pull/34892" class="ulink" target="_top">#34892</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/20705" class="ulink" target="_top">#20705</a>, <a href="https://github.com/elastic/elasticsearch/issues/34021" class="ulink" target="_top">#34021</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Circuit Breakers
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Introduce durability of circuit breaking exception <a href="https://github.com/elastic/elasticsearch/pull/34460" class="ulink" target="_top">#34460</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31986" class="ulink" target="_top">#31986</a>)
</li>
<li class="listitem">
Circuit-break based on real memory usage <a href="https://github.com/elastic/elasticsearch/pull/31767" class="ulink" target="_top">#31767</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Default node.name to the hostname <a href="https://github.com/elastic/elasticsearch/pull/33677" class="ulink" target="_top">#33677</a>
</li>
<li class="listitem">
Remove bulk fallback for write thread pool <a href="https://github.com/elastic/elasticsearch/pull/29609" class="ulink" target="_top">#29609</a>
</li>
<li class="listitem">
CCS: Drop http address from remote cluster info <a href="https://github.com/elastic/elasticsearch/pull/29568" class="ulink" target="_top">#29568</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29207" class="ulink" target="_top">#29207</a>)
</li>
<li class="listitem">
Remove the index thread pool <a href="https://github.com/elastic/elasticsearch/pull/29556" class="ulink" target="_top">#29556</a>
</li>
<li class="listitem">
Main response should not have status 503 when okay <a href="https://github.com/elastic/elasticsearch/pull/29045" class="ulink" target="_top">#29045</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/8902" class="ulink" target="_top">#8902</a>)
</li>
<li class="listitem">
Automatically prepare indices for splitting <a href="https://github.com/elastic/elasticsearch/pull/27451" class="ulink" target="_top">#27451</a>
</li>
<li class="listitem">
Don’t refresh on <code class="literal">_flush</code> <code class="literal">_force_merge</code> and <code class="literal">_upgrade</code> <a href="https://github.com/elastic/elasticsearch/pull/27000" class="ulink" target="_top">#27000</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/26972" class="ulink" target="_top">#26972</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Logging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Elasticsearch json logging  <a href="https://github.com/elastic/elasticsearch/pull/36833" class="ulink" target="_top">#36833</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32850" class="ulink" target="_top">#32850</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Packaging: Remove windows bin files from the tar distribution <a href="https://github.com/elastic/elasticsearch/pull/30596" class="ulink" target="_top">#30596</a>
</li>
<li class="listitem">
Package ingest-user-agent as a module <a href="https://github.com/elastic/elasticsearch/pull/36956" class="ulink" target="_top">#36956</a>
</li>
<li class="listitem">
Package ingest-geoip as a module <a href="https://github.com/elastic/elasticsearch/pull/36898" class="ulink" target="_top">#36898</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/REST API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove GET support for clear cache indices <a href="https://github.com/elastic/elasticsearch/pull/29525" class="ulink" target="_top">#29525</a>
</li>
<li class="listitem">
Clear Indices Cache API remove deprecated url params <a href="https://github.com/elastic/elasticsearch/pull/29068" class="ulink" target="_top">#29068</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove support for deprecated StoredScript contexts <a href="https://github.com/elastic/elasticsearch/pull/31394" class="ulink" target="_top">#31394</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/27612" class="ulink" target="_top">#27612</a>, <a href="https://github.com/elastic/elasticsearch/issues/28939" class="ulink" target="_top">#28939</a>)
</li>
<li class="listitem">
Remove getDate methods from ScriptDocValues <a href="https://github.com/elastic/elasticsearch/pull/30690" class="ulink" target="_top">#30690</a>
</li>
<li class="listitem">
Drop <code class="literal">ScriptDocValues#date</code> and <code class="literal">ScriptDocValues#dates</code> in 7.0.0 <a href="https://github.com/elastic/elasticsearch/pull/30690" class="ulink" target="_top">#30690</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23008" class="ulink" target="_top">#23008</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove config prompting for secrets and text <a href="https://github.com/elastic/elasticsearch/pull/27216" class="ulink" target="_top">#27216</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove types from datafeed <a href="https://github.com/elastic/elasticsearch/pull/36538" class="ulink" target="_top">#36538</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34265" class="ulink" target="_top">#34265</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Match phrase queries against non-indexed fields should throw an exception <a href="https://github.com/elastic/elasticsearch/pull/31060" class="ulink" target="_top">#31060</a>
</li>
<li class="listitem">
Remove legacy mapping code. <a href="https://github.com/elastic/elasticsearch/pull/29224" class="ulink" target="_top">#29224</a>
</li>
<li class="listitem">
Reject updates to the <code class="literal">_default_</code> mapping. <a href="https://github.com/elastic/elasticsearch/pull/29165" class="ulink" target="_top">#29165</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/15613" class="ulink" target="_top">#15613</a>, <a href="https://github.com/elastic/elasticsearch/issues/28248" class="ulink" target="_top">#28248</a>)
</li>
<li class="listitem">
Remove the <code class="literal">update_all_types</code> option. <a href="https://github.com/elastic/elasticsearch/pull/28288" class="ulink" target="_top">#28288</a>
</li>
<li class="listitem">
Remove the <code class="literal">_default_</code> mapping. <a href="https://github.com/elastic/elasticsearch/pull/28248" class="ulink" target="_top">#28248</a>
</li>
<li class="listitem">
Reject the <code class="literal">index_options</code> parameter for numeric fields <a href="https://github.com/elastic/elasticsearch/pull/26668" class="ulink" target="_top">#26668</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/21475" class="ulink" target="_top">#21475</a>)
</li>
<li class="listitem">
Update the default for include_type_name to false. <a href="https://github.com/elastic/elasticsearch/pull/37285" class="ulink" target="_top">#37285</a>
</li>
<li class="listitem">
Support <em>include_type_name</em> in RestGetIndicesAction <a href="https://github.com/elastic/elasticsearch/pull/37149" class="ulink" target="_top">#37149</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove http.enabled setting <a href="https://github.com/elastic/elasticsearch/pull/29601" class="ulink" target="_top">#29601</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/12792" class="ulink" target="_top">#12792</a>)
</li>
<li class="listitem">
Remove HTTP max content length leniency <a href="https://github.com/elastic/elasticsearch/pull/29337" class="ulink" target="_top">#29337</a>
</li>
<li class="listitem">
Remove TLS 1.0 as a default SSL protocol <a href="https://github.com/elastic/elasticsearch/pull/37512" class="ulink" target="_top">#37512</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36021" class="ulink" target="_top">#36021</a>)
</li>
<li class="listitem">
Security: remove SSL settings fallback <a href="https://github.com/elastic/elasticsearch/pull/36846" class="ulink" target="_top">#36846</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29797" class="ulink" target="_top">#29797</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Percolator
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove deprecated percolator map_unmapped_fields_as_string setting <a href="https://github.com/elastic/elasticsearch/pull/28060" class="ulink" target="_top">#28060</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add minimal sanity checks to custom/scripted similarities. <a href="https://github.com/elastic/elasticsearch/pull/33564" class="ulink" target="_top">#33564</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33309" class="ulink" target="_top">#33309</a>)
</li>
<li class="listitem">
Scroll queries asking for rescore are considered invalid <a href="https://github.com/elastic/elasticsearch/pull/32918" class="ulink" target="_top">#32918</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31775" class="ulink" target="_top">#31775</a>)
</li>
<li class="listitem">
Forbid negative scores in function_score query <a href="https://github.com/elastic/elasticsearch/pull/35709" class="ulink" target="_top">#35709</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33309" class="ulink" target="_top">#33309</a>)
</li>
<li class="listitem">
Forbid negative field boosts in analyzed queries <a href="https://github.com/elastic/elasticsearch/pull/37930" class="ulink" target="_top">#37930</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33309" class="ulink" target="_top">#33309</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Delete deprecated getValues from ScriptDocValues <a href="https://github.com/elastic/elasticsearch/pull/36183" class="ulink" target="_top">#36183</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/22919" class="ulink" target="_top">#22919</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove deprecated url parameters <code class="literal">_source_include</code> and <code class="literal">_source_exclude</code> <a href="https://github.com/elastic/elasticsearch/pull/35097" class="ulink" target="_top">#35097</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/22792" class="ulink" target="_top">#22792</a>, <a href="https://github.com/elastic/elasticsearch/issues/33475" class="ulink" target="_top">#33475</a>)
</li>
<li class="listitem">
Disallow negative query boost <a href="https://github.com/elastic/elasticsearch/pull/34486" class="ulink" target="_top">#34486</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33309" class="ulink" target="_top">#33309</a>)
</li>
<li class="listitem">
Forbid negative <code class="literal">weight</code> in Function Score Query <a href="https://github.com/elastic/elasticsearch/pull/33390" class="ulink" target="_top">#33390</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31927" class="ulink" target="_top">#31927</a>)
</li>
<li class="listitem">
In the field capabilities API, remove support for providing fields in the request body. <a href="https://github.com/elastic/elasticsearch/pull/30185" class="ulink" target="_top">#30185</a>
</li>
<li class="listitem">
Remove deprecated options for query_string <a href="https://github.com/elastic/elasticsearch/pull/29203" class="ulink" target="_top">#29203</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25551" class="ulink" target="_top">#25551</a>)
</li>
<li class="listitem">
Fix Laplace scorer to multiply by alpha (and not add) <a href="https://github.com/elastic/elasticsearch/pull/27125" class="ulink" target="_top">#27125</a>
</li>
<li class="listitem">
Remove _primary and _replica shard preferences <a href="https://github.com/elastic/elasticsearch/pull/26791" class="ulink" target="_top">#26791</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/26335" class="ulink" target="_top">#26335</a>)
</li>
<li class="listitem">
Limit the number of expanded fields it query_string and simple_query_string <a href="https://github.com/elastic/elasticsearch/pull/26541" class="ulink" target="_top">#26541</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25105" class="ulink" target="_top">#25105</a>)
</li>
<li class="listitem">
Make purely negative queries return scores of 0. <a href="https://github.com/elastic/elasticsearch/pull/26015" class="ulink" target="_top">#26015</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23449" class="ulink" target="_top">#23449</a>)
</li>
<li class="listitem">
Remove the deprecated _termvector endpoint. <a href="https://github.com/elastic/elasticsearch/pull/36131" class="ulink" target="_top">#36131</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36098" class="ulink" target="_top">#36098</a>, <a href="https://github.com/elastic/elasticsearch/issues/8484" class="ulink" target="_top">#8484</a>)
</li>
<li class="listitem">
Remove deprecated Graph endpoints <a href="https://github.com/elastic/elasticsearch/pull/35956" class="ulink" target="_top">#35956</a>
</li>
<li class="listitem">
Validate metadata on <code class="literal">_msearch</code> <a href="https://github.com/elastic/elasticsearch/pull/35938" class="ulink" target="_top">#35938</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35869" class="ulink" target="_top">#35869</a>)
</li>
<li class="listitem">
Make hits.total an object in the search response <a href="https://github.com/elastic/elasticsearch/pull/35849" class="ulink" target="_top">#35849</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33028" class="ulink" target="_top">#33028</a>)
</li>
<li class="listitem">
Remove the distinction between query and filter context in QueryBuilders <a href="https://github.com/elastic/elasticsearch/pull/35354" class="ulink" target="_top">#35354</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35293" class="ulink" target="_top">#35293</a>)
</li>
<li class="listitem">
Throw a parsing exception when boost is set in span_or query (#28390) <a href="https://github.com/elastic/elasticsearch/pull/34112" class="ulink" target="_top">#34112</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28390" class="ulink" target="_top">#28390</a>)
</li>
<li class="listitem">
Track total hits up to 10,000 by default <a href="https://github.com/elastic/elasticsearch/pull/37466" class="ulink" target="_top">#37466</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33028" class="ulink" target="_top">#33028</a>)
</li>
<li class="listitem">
Use mappings to format doc-value fields by default. <a href="https://github.com/elastic/elasticsearch/pull/30831" class="ulink" target="_top">#30831</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/26948" class="ulink" target="_top">#26948</a>, <a href="https://github.com/elastic/elasticsearch/issues/29639" class="ulink" target="_top">#29639</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove heuristics that enable security on trial licenses <a href="https://github.com/elastic/elasticsearch/pull/38075" class="ulink" target="_top">#38075</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38009" class="ulink" target="_top">#38009</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Include size of snapshot in snapshot metadata  <a href="https://github.com/elastic/elasticsearch/pull/30890" class="ulink" target="_top">#30890</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/18543" class="ulink" target="_top">#18543</a>)
</li>
<li class="listitem">
Remove azure deprecated settings <a href="https://github.com/elastic/elasticsearch/pull/26099" class="ulink" target="_top">#26099</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23405" class="ulink" target="_top">#23405</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Store
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Drop elasticsearch-translog for 7.0 <a href="https://github.com/elastic/elasticsearch/pull/33373" class="ulink" target="_top">#33373</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/31389" class="ulink" target="_top">#31389</a>, <a href="https://github.com/elastic/elasticsearch/issues/32281" class="ulink" target="_top">#32281</a>)
</li>
<li class="listitem">
completely drop <code class="literal">index.shard.check_on_startup: fix</code> for 7.0 <a href="https://github.com/elastic/elasticsearch/pull/33194" class="ulink" target="_top">#33194</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Suggesters
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix threshold frequency computation in Suggesters <a href="https://github.com/elastic/elasticsearch/pull/34312" class="ulink" target="_top">#34312</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34282" class="ulink" target="_top">#34282</a>)
</li>
<li class="listitem">
Make Geo Context Mapping Parsing More Strict <a href="https://github.com/elastic/elasticsearch/pull/32821" class="ulink" target="_top">#32821</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32202" class="ulink" target="_top">#32202</a>, <a href="https://github.com/elastic/elasticsearch/issues/32412" class="ulink" target="_top">#32412</a>)
</li>
<li class="listitem">
Remove the ability to index or query context suggestions without context <a href="https://github.com/elastic/elasticsearch/pull/31007" class="ulink" target="_top">#31007</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30712" class="ulink" target="_top">#30712</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
ZenDiscovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Best-effort cluster formation if unconfigured <a href="https://github.com/elastic/elasticsearch/pull/36215" class="ulink" target="_top">#36215</a>
</li>
<li class="listitem">
Remove DiscoveryPlugin#getDiscoveryTypes <a href="https://github.com/elastic/elasticsearch/pull/38414" class="ulink" target="_top">#38414</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38410" class="ulink" target="_top">#38410</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="breaking-java-7.0.0"></a>Breaking Java changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Change GeoHashGrid.Bucket#getKey() to return String <a href="https://github.com/elastic/elasticsearch/pull/31748" class="ulink" target="_top">#31748</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30320" class="ulink" target="_top">#30320</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove deprecated AnalysisPlugin#requriesAnalysisSettings method <a href="https://github.com/elastic/elasticsearch/pull/32037" class="ulink" target="_top">#32037</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32025" class="ulink" target="_top">#32025</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Drop deprecated methods from Retry <a href="https://github.com/elastic/elasticsearch/pull/33925" class="ulink" target="_top">#33925</a>
</li>
<li class="listitem">
Cluster health to default to cluster level <a href="https://github.com/elastic/elasticsearch/pull/31268" class="ulink" target="_top">#31268</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29331" class="ulink" target="_top">#29331</a>)
</li>
<li class="listitem">
Remove deprecated API methods <a href="https://github.com/elastic/elasticsearch/pull/31200" class="ulink" target="_top">#31200</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31069" class="ulink" target="_top">#31069</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java Low Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Drop deprecated methods <a href="https://github.com/elastic/elasticsearch/pull/33223" class="ulink" target="_top">#33223</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29623" class="ulink" target="_top">#29623</a>, <a href="https://github.com/elastic/elasticsearch/issues/30315" class="ulink" target="_top">#30315</a>)
</li>
<li class="listitem">
Remove support for maxRetryTimeout from low-level REST client <a href="https://github.com/elastic/elasticsearch/pull/38085" class="ulink" target="_top">#38085</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/25951" class="ulink" target="_top">#25951</a>, <a href="https://github.com/elastic/elasticsearch/issues/31834" class="ulink" target="_top">#31834</a>, <a href="https://github.com/elastic/elasticsearch/issues/33342" class="ulink" target="_top">#33342</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Decouple geojson parse logic from ShapeBuilders <a href="https://github.com/elastic/elasticsearch/pull/27212" class="ulink" target="_top">#27212</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove RequestBuilder from Action <a href="https://github.com/elastic/elasticsearch/pull/30966" class="ulink" target="_top">#30966</a>
</li>
<li class="listitem">
Handle scheduler exceptions <a href="https://github.com/elastic/elasticsearch/pull/38014" class="ulink" target="_top">#38014</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/28667" class="ulink" target="_top">#28667</a>, <a href="https://github.com/elastic/elasticsearch/issues/36137" class="ulink" target="_top">#36137</a>, <a href="https://github.com/elastic/elasticsearch/issues/37708" class="ulink" target="_top">#37708</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Transport API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Java api clean up: remove deprecated <code class="literal">isShardsAcked</code> <a href="https://github.com/elastic/elasticsearch/pull/28311" class="ulink" target="_top">#28311</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/27784" class="ulink" target="_top">#27784</a>, <a href="https://github.com/elastic/elasticsearch/issues/27819" class="ulink" target="_top">#27819</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
ZenDiscovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make node field in JoinRequest private <a href="https://github.com/elastic/elasticsearch/pull/36405" class="ulink" target="_top">#36405</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="deprecation-7.0.0"></a>Deprecations<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate dots in aggregation names <a href="https://github.com/elastic/elasticsearch/pull/31468" class="ulink" target="_top">#31468</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/17600" class="ulink" target="_top">#17600</a>, <a href="https://github.com/elastic/elasticsearch/issues/19040" class="ulink" target="_top">#19040</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Replace parameter unicodeSetFilter with unicode_set_filter  <a href="https://github.com/elastic/elasticsearch/pull/29215" class="ulink" target="_top">#29215</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/22823" class="ulink" target="_top">#22823</a>)
</li>
<li class="listitem">
Replace delimited_payload_filter by delimited_payload <a href="https://github.com/elastic/elasticsearch/pull/26625" class="ulink" target="_top">#26625</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/21978" class="ulink" target="_top">#21978</a>)
</li>
<li class="listitem">
Deprecate Standard Html Strip Analyzer in master <a href="https://github.com/elastic/elasticsearch/pull/26719" class="ulink" target="_top">#26719</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/4704" class="ulink" target="_top">#4704</a>)
</li>
<li class="listitem">
Remove <code class="literal">nGram</code> and  <code class="literal">edgeNGram</code> token filter names (#38911) <a href="https://github.com/elastic/elasticsearch/pull/39070" class="ulink" target="_top">#39070</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30209" class="ulink" target="_top">#30209</a>, <a href="https://github.com/elastic/elasticsearch/issues/38911" class="ulink" target="_top">#38911</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Audit
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate index audit output type <a href="https://github.com/elastic/elasticsearch/pull/37301" class="ulink" target="_top">#37301</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29881" class="ulink" target="_top">#29881</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate use of scientific notation in epoch time parsing <a href="https://github.com/elastic/elasticsearch/pull/36691" class="ulink" target="_top">#36691</a>
</li>
<li class="listitem">
Add backcompat for joda time formats <a href="https://github.com/elastic/elasticsearch/pull/36531" class="ulink" target="_top">#36531</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Cluster Coordination
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate size in cluster state response <a href="https://github.com/elastic/elasticsearch/pull/39951" class="ulink" target="_top">#39951</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39806" class="ulink" target="_top">#39806</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Default copy settings to true and deprecate on the REST layer <a href="https://github.com/elastic/elasticsearch/pull/30598" class="ulink" target="_top">#30598</a>
</li>
<li class="listitem">
Reject setting index.optimize_auto_generated_id after version 7.0.0 <a href="https://github.com/elastic/elasticsearch/pull/28895" class="ulink" target="_top">#28895</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27600" class="ulink" target="_top">#27600</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate <code class="literal">_type</code> in simulate pipeline requests <a href="https://github.com/elastic/elasticsearch/pull/37949" class="ulink" target="_top">#37949</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37731" class="ulink" target="_top">#37731</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate HLRC security methods <a href="https://github.com/elastic/elasticsearch/pull/37883" class="ulink" target="_top">#37883</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>, <a href="https://github.com/elastic/elasticsearch/issues/37540" class="ulink" target="_top">#37540</a>)
</li>
<li class="listitem">
Deprecate HLRC EmptyResponse used by security <a href="https://github.com/elastic/elasticsearch/pull/37540" class="ulink" target="_top">#37540</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate xpack.watcher.history.cleaner_service.enabled <a href="https://github.com/elastic/elasticsearch/pull/37782" class="ulink" target="_top">#37782</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32041" class="ulink" target="_top">#32041</a>)
</li>
<li class="listitem">
deprecate types for watcher <a href="https://github.com/elastic/elasticsearch/pull/37594" class="ulink" target="_top">#37594</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Graph
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate types in <code class="literal">_graph/explore</code> calls. <a href="https://github.com/elastic/elasticsearch/pull/40466" class="ulink" target="_top">#40466</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate negative epoch timestamps <a href="https://github.com/elastic/elasticsearch/pull/36793" class="ulink" target="_top">#36793</a>
</li>
<li class="listitem">
Deprecate use of scientific notation in epoch time parsing <a href="https://github.com/elastic/elasticsearch/pull/36691" class="ulink" target="_top">#36691</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate fallback to java on PATH <a href="https://github.com/elastic/elasticsearch/pull/37990" class="ulink" target="_top">#37990</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add types deprecation to script contexts <a href="https://github.com/elastic/elasticsearch/pull/37554" class="ulink" target="_top">#37554</a>
</li>
<li class="listitem">
Deprecate _type from LeafDocLookup <a href="https://github.com/elastic/elasticsearch/pull/37491" class="ulink" target="_top">#37491</a>
</li>
<li class="listitem">
Remove deprecated params.ctx <a href="https://github.com/elastic/elasticsearch/pull/36848" class="ulink" target="_top">#36848</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34059" class="ulink" target="_top">#34059</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Transport API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate the transport client in favour of the high-level REST client <a href="https://github.com/elastic/elasticsearch/pull/27085" class="ulink" target="_top">#27085</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate X-Pack centric ML endpoints <a href="https://github.com/elastic/elasticsearch/pull/36315" class="ulink" target="_top">#36315</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
<li class="listitem">
Adding ml_settings entry to HLRC and Docs for deprecation_info <a href="https://github.com/elastic/elasticsearch/pull/38118" class="ulink" target="_top">#38118</a>
</li>
<li class="listitem">
Datafeed deprecation checks <a href="https://github.com/elastic/elasticsearch/pull/38026" class="ulink" target="_top">#38026</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37932" class="ulink" target="_top">#37932</a>)
</li>
<li class="listitem">
Remove "8" prefixes from file structure finder timestamp formats <a href="https://github.com/elastic/elasticsearch/pull/38016" class="ulink" target="_top">#38016</a>
</li>
<li class="listitem">
Adjust structure finder for Joda to Java time migration <a href="https://github.com/elastic/elasticsearch/pull/37306" class="ulink" target="_top">#37306</a>
</li>
<li class="listitem">
Resolve 7.0.0 TODOs in ML code <a href="https://github.com/elastic/elasticsearch/pull/36842" class="ulink" target="_top">#36842</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29963" class="ulink" target="_top">#29963</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate type exists requests. <a href="https://github.com/elastic/elasticsearch/pull/34663" class="ulink" target="_top">#34663</a>
</li>
<li class="listitem">
Deprecate types in index API <a href="https://github.com/elastic/elasticsearch/pull/36575" class="ulink" target="_top">#36575</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>, <a href="https://github.com/elastic/elasticsearch/issues/35790" class="ulink" target="_top">#35790</a>)
</li>
<li class="listitem">
Deprecate uses of _type as a field name in queries <a href="https://github.com/elastic/elasticsearch/pull/36503" class="ulink" target="_top">#36503</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
<li class="listitem">
Deprecate types in update_by_query and delete_by_query <a href="https://github.com/elastic/elasticsearch/pull/36365" class="ulink" target="_top">#36365</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
<li class="listitem">
For msearch templates, make sure to use the right name for deprecation logging. <a href="https://github.com/elastic/elasticsearch/pull/36344" class="ulink" target="_top">#36344</a>
</li>
<li class="listitem">
Deprecate types in termvector and mtermvector requests. <a href="https://github.com/elastic/elasticsearch/pull/36182" class="ulink" target="_top">#36182</a>
</li>
<li class="listitem">
Deprecate types in update requests. <a href="https://github.com/elastic/elasticsearch/pull/36181" class="ulink" target="_top">#36181</a>
</li>
<li class="listitem">
Deprecate types in document delete requests. <a href="https://github.com/elastic/elasticsearch/pull/36087" class="ulink" target="_top">#36087</a>
</li>
<li class="listitem">
Deprecate types in get, exists, and multi get. <a href="https://github.com/elastic/elasticsearch/pull/35930" class="ulink" target="_top">#35930</a>
</li>
<li class="listitem">
Deprecate types in search and multi search templates. <a href="https://github.com/elastic/elasticsearch/pull/35669" class="ulink" target="_top">#35669</a>
</li>
<li class="listitem">
Deprecate types in explain requests. <a href="https://github.com/elastic/elasticsearch/pull/35611" class="ulink" target="_top">#35611</a>
</li>
<li class="listitem">
Deprecate types in validate query requests. <a href="https://github.com/elastic/elasticsearch/pull/35575" class="ulink" target="_top">#35575</a>
</li>
<li class="listitem">
Deprecate types in count and msearch. <a href="https://github.com/elastic/elasticsearch/pull/35421" class="ulink" target="_top">#35421</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34041" class="ulink" target="_top">#34041</a>)
</li>
<li class="listitem">
Deprecate types in rollover index API <a href="https://github.com/elastic/elasticsearch/pull/38039" class="ulink" target="_top">#38039</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
<li class="listitem">
Deprecate types in get field mapping API <a href="https://github.com/elastic/elasticsearch/pull/37667" class="ulink" target="_top">#37667</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
<li class="listitem">
Deprecate types in the put mapping API. <a href="https://github.com/elastic/elasticsearch/pull/37280" class="ulink" target="_top">#37280</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29453" class="ulink" target="_top">#29453</a>, <a href="https://github.com/elastic/elasticsearch/issues/37285" class="ulink" target="_top">#37285</a>)
</li>
<li class="listitem">
Support include_type_name in the field mapping and index template APIs. <a href="https://github.com/elastic/elasticsearch/pull/37210" class="ulink" target="_top">#37210</a>
</li>
<li class="listitem">
Deprecate types in create index requests. <a href="https://github.com/elastic/elasticsearch/pull/37134" class="ulink" target="_top">#37134</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29453" class="ulink" target="_top">#29453</a>, <a href="https://github.com/elastic/elasticsearch/issues/37285" class="ulink" target="_top">#37285</a>)
</li>
<li class="listitem">
Deprecate use of the _type field in aggregations. <a href="https://github.com/elastic/elasticsearch/pull/37131" class="ulink" target="_top">#37131</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36802" class="ulink" target="_top">#36802</a>)
</li>
<li class="listitem">
Deprecate reference to _type in lookup queries <a href="https://github.com/elastic/elasticsearch/pull/37016" class="ulink" target="_top">#37016</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
<li class="listitem">
Deprecate the document create endpoint. <a href="https://github.com/elastic/elasticsearch/pull/36863" class="ulink" target="_top">#36863</a>
</li>
<li class="listitem">
Deprecate types in index API <a href="https://github.com/elastic/elasticsearch/pull/36575" class="ulink" target="_top">#36575</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>, <a href="https://github.com/elastic/elasticsearch/issues/35790" class="ulink" target="_top">#35790</a>)
</li>
<li class="listitem">
Deprecate types in update APIs <a href="https://github.com/elastic/elasticsearch/pull/36225" class="ulink" target="_top">#36225</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Migration
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate X-Pack centric Migration endpoints <a href="https://github.com/elastic/elasticsearch/pull/35976" class="ulink" target="_top">#35976</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate /_xpack/monitoring/* in favor of /_monitoring/* <a href="https://github.com/elastic/elasticsearch/pull/36130" class="ulink" target="_top">#36130</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Rollup
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Re-deprecate xpack rollup endpoints <a href="https://github.com/elastic/elasticsearch/pull/36451" class="ulink" target="_top">#36451</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36044" class="ulink" target="_top">#36044</a>)
</li>
<li class="listitem">
Deprecate X-Pack centric rollup endpoints <a href="https://github.com/elastic/elasticsearch/pull/35962" class="ulink" target="_top">#35962</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Adds deprecation logging to ScriptDocValues#getValues. <a href="https://github.com/elastic/elasticsearch/pull/34279" class="ulink" target="_top">#34279</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/22919" class="ulink" target="_top">#22919</a>)
</li>
<li class="listitem">
Conditionally use java time api in scripting <a href="https://github.com/elastic/elasticsearch/pull/31441" class="ulink" target="_top">#31441</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate filtering on <code class="literal">_type</code>. <a href="https://github.com/elastic/elasticsearch/pull/29468" class="ulink" target="_top">#29468</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/15613" class="ulink" target="_top">#15613</a>)
</li>
<li class="listitem">
Remove X-Pack centric graph endpoints <a href="https://github.com/elastic/elasticsearch/pull/36010" class="ulink" target="_top">#36010</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
<li class="listitem">
Deprecate use of type in reindex request body <a href="https://github.com/elastic/elasticsearch/pull/36823" class="ulink" target="_top">#36823</a>
</li>
<li class="listitem">
Add typless endpoints for get_source and exist_source <a href="https://github.com/elastic/elasticsearch/pull/36426" class="ulink" target="_top">#36426</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate X-Pack centric license endpoints <a href="https://github.com/elastic/elasticsearch/pull/35959" class="ulink" target="_top">#35959</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
<li class="listitem">
Deprecate /_xpack/security/* in favor of /_security/* <a href="https://github.com/elastic/elasticsearch/pull/36293" class="ulink" target="_top">#36293</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate X-Pack SQL translate endpoint <a href="https://github.com/elastic/elasticsearch/pull/36030" class="ulink" target="_top">#36030</a>
</li>
<li class="listitem">
Deprecate X-Pack centric SQL endpoints <a href="https://github.com/elastic/elasticsearch/pull/35964" class="ulink" target="_top">#35964</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate X-Pack centric watcher endpoints <a href="https://github.com/elastic/elasticsearch/pull/36218" class="ulink" target="_top">#36218</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="feature-7.0.0"></a>New features<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Node repurpose tool <a href="https://github.com/elastic/elasticsearch/pull/39403" class="ulink" target="_top">#39403</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37347" class="ulink" target="_top">#37347</a>, <a href="https://github.com/elastic/elasticsearch/issues/37748" class="ulink" target="_top">#37748</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Relax TermVectors API to work with textual fields other than TextFieldType <a href="https://github.com/elastic/elasticsearch/pull/31915" class="ulink" target="_top">#31915</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31902" class="ulink" target="_top">#31902</a>)
</li>
<li class="listitem">
Add support for inlined user dictionary in Nori <a href="https://github.com/elastic/elasticsearch/pull/36123" class="ulink" target="_top">#36123</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35842" class="ulink" target="_top">#35842</a>)
</li>
<li class="listitem">
Add a prebuilt ICU Analyzer <a href="https://github.com/elastic/elasticsearch/pull/34958" class="ulink" target="_top">#34958</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34285" class="ulink" target="_top">#34285</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add support for API keys to access Elasticsearch <a href="https://github.com/elastic/elasticsearch/pull/38291" class="ulink" target="_top">#38291</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34383" class="ulink" target="_top">#34383</a>)
</li>
<li class="listitem">
OIDC realm authentication flows <a href="https://github.com/elastic/elasticsearch/pull/37787" class="ulink" target="_top">#37787</a>
</li>
<li class="listitem">
OIDC Realm JWT+JWS related functionality <a href="https://github.com/elastic/elasticsearch/pull/37272" class="ulink" target="_top">#37272</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35339" class="ulink" target="_top">#35339</a>, <a href="https://github.com/elastic/elasticsearch/issues/37009" class="ulink" target="_top">#37009</a>)
</li>
<li class="listitem">
OpenID Connect Realm base functionality <a href="https://github.com/elastic/elasticsearch/pull/37009" class="ulink" target="_top">#37009</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35339" class="ulink" target="_top">#35339</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow custom authorization with an authorization engine  <a href="https://github.com/elastic/elasticsearch/pull/38358" class="ulink" target="_top">#38358</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32435" class="ulink" target="_top">#32435</a>, <a href="https://github.com/elastic/elasticsearch/issues/36245" class="ulink" target="_top">#36245</a>, <a href="https://github.com/elastic/elasticsearch/issues/37328" class="ulink" target="_top">#37328</a>, <a href="https://github.com/elastic/elasticsearch/issues/37495" class="ulink" target="_top">#37495</a>, <a href="https://github.com/elastic/elasticsearch/issues/37785" class="ulink" target="_top">#37785</a>, <a href="https://github.com/elastic/elasticsearch/issues/38137" class="ulink" target="_top">#38137</a>, <a href="https://github.com/elastic/elasticsearch/issues/38219" class="ulink" target="_top">#38219</a>)
</li>
<li class="listitem">
Wildcard IndicesPermissions don’t cover .security <a href="https://github.com/elastic/elasticsearch/pull/36765" class="ulink" target="_top">#36765</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Generalize search.remote settings to cluster.remote <a href="https://github.com/elastic/elasticsearch/pull/33413" class="ulink" target="_top">#33413</a>
</li>
<li class="listitem">
Add ccr follow info api <a href="https://github.com/elastic/elasticsearch/pull/37408" class="ulink" target="_top">#37408</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37127" class="ulink" target="_top">#37127</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Log messages from allocation commands <a href="https://github.com/elastic/elasticsearch/pull/25955" class="ulink" target="_top">#25955</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/22821" class="ulink" target="_top">#22821</a>, <a href="https://github.com/elastic/elasticsearch/issues/25325" class="ulink" target="_top">#25325</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add unfollow action <a href="https://github.com/elastic/elasticsearch/pull/36970" class="ulink" target="_top">#36970</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34648" class="ulink" target="_top">#34648</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Revert "Introduce a Hashing Processor (#31087)" <a href="https://github.com/elastic/elasticsearch/pull/32178" class="ulink" target="_top">#32178</a>
</li>
<li class="listitem">
Add ingest-attachment support for per document <code class="literal">indexed_chars</code> limit <a href="https://github.com/elastic/elasticsearch/pull/28977" class="ulink" target="_top">#28977</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28942" class="ulink" target="_top">#28942</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
GraphClient for the high level REST client and associated tests <a href="https://github.com/elastic/elasticsearch/pull/32366" class="ulink" target="_top">#32366</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Collect only display_name (for now) <a href="https://github.com/elastic/elasticsearch/pull/35265" class="ulink" target="_top">#35265</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/8445" class="ulink" target="_top">#8445</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Integrate Lucene’s LatLonShape (BKD Backed GeoShapes) as default <code class="literal">geo_shape</code> indexing approach <a href="https://github.com/elastic/elasticsearch/pull/36751" class="ulink" target="_top">#36751</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35320" class="ulink" target="_top">#35320</a>)
</li>
<li class="listitem">
Integrate Lucene’s LatLonShape (BKD Backed GeoShapes) as default <code class="literal">geo_shape</code> indexing approach <a href="https://github.com/elastic/elasticsearch/pull/35320" class="ulink" target="_top">#35320</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32039" class="ulink" target="_top">#32039</a>)
</li>
<li class="listitem">
geotile_grid implementation <a href="https://github.com/elastic/elasticsearch/pull/37842" class="ulink" target="_top">#37842</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30240" class="ulink" target="_top">#30240</a>)
</li>
<li class="listitem">
Fork Lucene’s LatLonShape Classes to local lucene package <a href="https://github.com/elastic/elasticsearch/pull/36794" class="ulink" target="_top">#36794</a>
</li>
<li class="listitem">
Integrate Lucene’s LatLonShape (BKD Backed GeoShapes) as default <code class="literal">geo_shape</code> indexing approach <a href="https://github.com/elastic/elasticsearch/pull/36751" class="ulink" target="_top">#36751</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35320" class="ulink" target="_top">#35320</a>)
</li>
<li class="listitem">
Integrate Lucene’s LatLonShape (BKD Backed GeoShapes) as default <code class="literal">geo_shape</code> indexing approach <a href="https://github.com/elastic/elasticsearch/pull/35320" class="ulink" target="_top">#35320</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32039" class="ulink" target="_top">#32039</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Skip shard refreshes if shard is <code class="literal">search idle</code> <a href="https://github.com/elastic/elasticsearch/pull/27500" class="ulink" target="_top">#27500</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Logging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Logging: Unify log rotation for index/search slow log <a href="https://github.com/elastic/elasticsearch/pull/27298" class="ulink" target="_top">#27298</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reload secure settings for plugins <a href="https://github.com/elastic/elasticsearch/pull/31383" class="ulink" target="_top">#31383</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29135" class="ulink" target="_top">#29135</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/REST API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add an <code class="literal">include_type_name</code> option. <a href="https://github.com/elastic/elasticsearch/pull/29453" class="ulink" target="_top">#29453</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/15613" class="ulink" target="_top">#15613</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add rollup search <a href="https://github.com/elastic/elasticsearch/pull/36334" class="ulink" target="_top">#36334</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Java Low Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make warning behavior pluggable per request <a href="https://github.com/elastic/elasticsearch/pull/36345" class="ulink" target="_top">#36345</a>
</li>
<li class="listitem">
Add PreferHasAttributeNodeSelector <a href="https://github.com/elastic/elasticsearch/pull/36005" class="ulink" target="_top">#36005</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Filter undefined job groups from update job calendar actions <a href="https://github.com/elastic/elasticsearch/pull/30757" class="ulink" target="_top">#30757</a>
</li>
<li class="listitem">
Add delayed datacheck to the datafeed job runner <a href="https://github.com/elastic/elasticsearch/pull/35387" class="ulink" target="_top">#35387</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35131" class="ulink" target="_top">#35131</a>)
</li>
<li class="listitem">
Adds set_upgrade_mode API endpoint <a href="https://github.com/elastic/elasticsearch/pull/37837" class="ulink" target="_top">#37837</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add a <code class="literal">feature_vector</code> field. <a href="https://github.com/elastic/elasticsearch/pull/31102" class="ulink" target="_top">#31102</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27552" class="ulink" target="_top">#27552</a>)
</li>
<li class="listitem">
Expose Lucene’s FeatureField. <a href="https://github.com/elastic/elasticsearch/pull/30618" class="ulink" target="_top">#30618</a>
</li>
<li class="listitem">
Make typeless APIs usable with indices whose type name is different from <code class="literal">_doc</code> <a href="https://github.com/elastic/elasticsearch/pull/35790" class="ulink" target="_top">#35790</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
<li class="listitem">
Give precedence to index creation when mixing typed templates with typeless index creation and vice-versa. <a href="https://github.com/elastic/elasticsearch/pull/37871" class="ulink" target="_top">#37871</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37773" class="ulink" target="_top">#37773</a>)
</li>
<li class="listitem">
Add nanosecond field mapper <a href="https://github.com/elastic/elasticsearch/pull/37755" class="ulink" target="_top">#37755</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/27330" class="ulink" target="_top">#27330</a>, <a href="https://github.com/elastic/elasticsearch/issues/32601" class="ulink" target="_top">#32601</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add ranking evaluation API <a href="https://github.com/elastic/elasticsearch/pull/27478" class="ulink" target="_top">#27478</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/19195" class="ulink" target="_top">#19195</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow to trim all ops above a certain seq# with a term lower than X, … <a href="https://github.com/elastic/elasticsearch/pull/31211" class="ulink" target="_top">#31211</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add basic support for ST_AsWKT geo function <a href="https://github.com/elastic/elasticsearch/pull/34205" class="ulink" target="_top">#34205</a>
</li>
<li class="listitem">
Add support for SYS GEOMETRY_COLUMNS <a href="https://github.com/elastic/elasticsearch/pull/30496" class="ulink" target="_top">#30496</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29872" class="ulink" target="_top">#29872</a>)
</li>
<li class="listitem">
Introduce HISTOGRAM grouping function <a href="https://github.com/elastic/elasticsearch/pull/36510" class="ulink" target="_top">#36510</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36509" class="ulink" target="_top">#36509</a>)
</li>
<li class="listitem">
DATABASE() and USER() system functions <a href="https://github.com/elastic/elasticsearch/pull/35946" class="ulink" target="_top">#35946</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35863" class="ulink" target="_top">#35863</a>)
</li>
<li class="listitem">
Introduce INTERVAL support   <a href="https://github.com/elastic/elasticsearch/pull/35521" class="ulink" target="_top">#35521</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29990" class="ulink" target="_top">#29990</a>)
</li>
<li class="listitem">
Allow sorting of groups by aggregates <a href="https://github.com/elastic/elasticsearch/pull/38042" class="ulink" target="_top">#38042</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35118" class="ulink" target="_top">#35118</a>)
</li>
<li class="listitem">
Implement FIRST/LAST aggregate functions <a href="https://github.com/elastic/elasticsearch/pull/37936" class="ulink" target="_top">#37936</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35639" class="ulink" target="_top">#35639</a>)
</li>
<li class="listitem">
Introduce SQL DATE data type <a href="https://github.com/elastic/elasticsearch/pull/37693" class="ulink" target="_top">#37693</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37340" class="ulink" target="_top">#37340</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add “took” timing info to response for _msearch/template API <a href="https://github.com/elastic/elasticsearch/pull/30961" class="ulink" target="_top">#30961</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30957" class="ulink" target="_top">#30957</a>)
</li>
<li class="listitem">
Add allow_partial_search_results flag to search requests with default setting true <a href="https://github.com/elastic/elasticsearch/pull/28440" class="ulink" target="_top">#28440</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27435" class="ulink" target="_top">#27435</a>)
</li>
<li class="listitem">
Enable adaptive replica selection by default <a href="https://github.com/elastic/elasticsearch/pull/26522" class="ulink" target="_top">#26522</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/24915" class="ulink" target="_top">#24915</a>)
</li>
<li class="listitem">
Add intervals query <a href="https://github.com/elastic/elasticsearch/pull/36135" class="ulink" target="_top">#36135</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29636" class="ulink" target="_top">#29636</a>, <a href="https://github.com/elastic/elasticsearch/issues/32406" class="ulink" target="_top">#32406</a>)
</li>
<li class="listitem">
Added soft limit to open scroll contexts #25244 <a href="https://github.com/elastic/elasticsearch/pull/36009" class="ulink" target="_top">#36009</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25244" class="ulink" target="_top">#25244</a>)
</li>
<li class="listitem">
Introduce ability to minimize round-trips in CCS <a href="https://github.com/elastic/elasticsearch/pull/37828" class="ulink" target="_top">#37828</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>, <a href="https://github.com/elastic/elasticsearch/issues/37566" class="ulink" target="_top">#37566</a>)
</li>
<li class="listitem">
Add script filter to intervals <a href="https://github.com/elastic/elasticsearch/pull/36776" class="ulink" target="_top">#36776</a>
</li>
<li class="listitem">
Add the ability to set the number of hits to track accurately <a href="https://github.com/elastic/elasticsearch/pull/36357" class="ulink" target="_top">#36357</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33028" class="ulink" target="_top">#33028</a>)
</li>
<li class="listitem">
Add a maximum search request size. <a href="https://github.com/elastic/elasticsearch/pull/26423" class="ulink" target="_top">#26423</a>
</li>
<li class="listitem">
Make IntervalQuery available via the Query DSL <a href="https://github.com/elastic/elasticsearch/pull/36135" class="ulink" target="_top">#36135</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29636" class="ulink" target="_top">#29636</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Switch internal security index to ".security-7" <a href="https://github.com/elastic/elasticsearch/pull/39337" class="ulink" target="_top">#39337</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39284" class="ulink" target="_top">#39284</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Suggesters
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Serialize suggestion responses as named writeables <a href="https://github.com/elastic/elasticsearch/pull/30284" class="ulink" target="_top">#30284</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/26585" class="ulink" target="_top">#26585</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="enhancement-7.0.0"></a>Enhancements<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Uses MergingDigest instead of AVLDigest in percentiles agg <a href="https://github.com/elastic/elasticsearch/pull/28702" class="ulink" target="_top">#28702</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/19528" class="ulink" target="_top">#19528</a>)
</li>
<li class="listitem">
Added keyed response to pipeline percentile aggregations 22302 <a href="https://github.com/elastic/elasticsearch/pull/36392" class="ulink" target="_top">#36392</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/22302" class="ulink" target="_top">#22302</a>)
</li>
<li class="listitem">
Enforce max_buckets limit only in the final reduction phase <a href="https://github.com/elastic/elasticsearch/pull/36152" class="ulink" target="_top">#36152</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>, <a href="https://github.com/elastic/elasticsearch/issues/35921" class="ulink" target="_top">#35921</a>)
</li>
<li class="listitem">
Histogram aggs: add empty buckets only in the final reduce step <a href="https://github.com/elastic/elasticsearch/pull/35921" class="ulink" target="_top">#35921</a>
</li>
<li class="listitem">
Handles exists query in composite aggs <a href="https://github.com/elastic/elasticsearch/pull/35758" class="ulink" target="_top">#35758</a>
</li>
<li class="listitem">
Added parent validation for auto date histogram <a href="https://github.com/elastic/elasticsearch/pull/35670" class="ulink" target="_top">#35670</a>
</li>
<li class="listitem">
Add Composite to AggregationBuilders <a href="https://github.com/elastic/elasticsearch/pull/38207" class="ulink" target="_top">#38207</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38020" class="ulink" target="_top">#38020</a>)
</li>
<li class="listitem">
Allow nested fields in the composite aggregation <a href="https://github.com/elastic/elasticsearch/pull/37178" class="ulink" target="_top">#37178</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28611" class="ulink" target="_top">#28611</a>)
</li>
<li class="listitem">
Remove single shard optimization when suggesting shard_size <a href="https://github.com/elastic/elasticsearch/pull/37041" class="ulink" target="_top">#37041</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Use List instead of priority queue for stable sorting in bucket sort aggregator <a href="https://github.com/elastic/elasticsearch/pull/36748" class="ulink" target="_top">#36748</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36322" class="ulink" target="_top">#36322</a>)
</li>
<li class="listitem">
Keys are compared in BucketSortPipelineAggregation so making key type… <a href="https://github.com/elastic/elasticsearch/pull/36407" class="ulink" target="_top">#36407</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fail start on obsolete indices documentation <a href="https://github.com/elastic/elasticsearch/pull/37786" class="ulink" target="_top">#37786</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27073" class="ulink" target="_top">#27073</a>)
</li>
<li class="listitem">
Fail start on invalid index metadata <a href="https://github.com/elastic/elasticsearch/pull/37748" class="ulink" target="_top">#37748</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27073" class="ulink" target="_top">#27073</a>)
</li>
<li class="listitem">
Fail start of non-data node if node has data <a href="https://github.com/elastic/elasticsearch/pull/37347" class="ulink" target="_top">#37347</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27073" class="ulink" target="_top">#27073</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow word_delimiter_graph_filter to not adjust internal offsets <a href="https://github.com/elastic/elasticsearch/pull/36699" class="ulink" target="_top">#36699</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33710" class="ulink" target="_top">#33710</a>, <a href="https://github.com/elastic/elasticsearch/issues/34741" class="ulink" target="_top">#34741</a>)
</li>
<li class="listitem">
Ensure TokenFilters only produce single tokens when parsing synonyms <a href="https://github.com/elastic/elasticsearch/pull/34331" class="ulink" target="_top">#34331</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34298" class="ulink" target="_top">#34298</a>)
</li>
<li class="listitem">
Allow word_delimiter_graph_filter to not adjust internal offsets <a href="https://github.com/elastic/elasticsearch/pull/36699" class="ulink" target="_top">#36699</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33710" class="ulink" target="_top">#33710</a>, <a href="https://github.com/elastic/elasticsearch/issues/34741" class="ulink" target="_top">#34741</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Audit
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add "request.id" to file audit logs  <a href="https://github.com/elastic/elasticsearch/pull/35536" class="ulink" target="_top">#35536</a>
</li>
<li class="listitem">
Security Audit includes HTTP method for requests <a href="https://github.com/elastic/elasticsearch/pull/37322" class="ulink" target="_top">#37322</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29765" class="ulink" target="_top">#29765</a>)
</li>
<li class="listitem">
Add X-Forwarded-For to the logfile audit <a href="https://github.com/elastic/elasticsearch/pull/36427" class="ulink" target="_top">#36427</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Invalidate Token API enhancements - HLRC <a href="https://github.com/elastic/elasticsearch/pull/36362" class="ulink" target="_top">#36362</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35388" class="ulink" target="_top">#35388</a>)
</li>
<li class="listitem">
Add DEBUG/TRACE logs for LDAP bind <a href="https://github.com/elastic/elasticsearch/pull/36028" class="ulink" target="_top">#36028</a>
</li>
<li class="listitem">
Add Tests for findSamlRealm <a href="https://github.com/elastic/elasticsearch/pull/35905" class="ulink" target="_top">#35905</a>
</li>
<li class="listitem">
Add realm information for Authenticate API <a href="https://github.com/elastic/elasticsearch/pull/35648" class="ulink" target="_top">#35648</a>
</li>
<li class="listitem">
Formal support for "password_hash" in Put User <a href="https://github.com/elastic/elasticsearch/pull/35242" class="ulink" target="_top">#35242</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34729" class="ulink" target="_top">#34729</a>)
</li>
<li class="listitem">
Propagate auth result to listeners <a href="https://github.com/elastic/elasticsearch/pull/36900" class="ulink" target="_top">#36900</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30794" class="ulink" target="_top">#30794</a>)
</li>
<li class="listitem">
Reorder realms based on last success <a href="https://github.com/elastic/elasticsearch/pull/36878" class="ulink" target="_top">#36878</a>
</li>
<li class="listitem">
Improve error message for 6.x style realm settings <a href="https://github.com/elastic/elasticsearch/pull/36876" class="ulink" target="_top">#36876</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30241" class="ulink" target="_top">#30241</a>, <a href="https://github.com/elastic/elasticsearch/issues/36026" class="ulink" target="_top">#36026</a>)
</li>
<li class="listitem">
Change missing authn message to not mention tokens <a href="https://github.com/elastic/elasticsearch/pull/36750" class="ulink" target="_top">#36750</a>
</li>
<li class="listitem">
Invalidate Token API enhancements - HLRC <a href="https://github.com/elastic/elasticsearch/pull/36362" class="ulink" target="_top">#36362</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35388" class="ulink" target="_top">#35388</a>)
</li>
<li class="listitem">
Enhance Invalidate Token API <a href="https://github.com/elastic/elasticsearch/pull/35388" class="ulink" target="_top">#35388</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34556" class="ulink" target="_top">#34556</a>, <a href="https://github.com/elastic/elasticsearch/issues/35115" class="ulink" target="_top">#35115</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve exact index matching performance <a href="https://github.com/elastic/elasticsearch/pull/36017" class="ulink" target="_top">#36017</a>
</li>
<li class="listitem">
<code class="literal">manage_token</code> privilege for <code class="literal">kibana_system</code> <a href="https://github.com/elastic/elasticsearch/pull/35751" class="ulink" target="_top">#35751</a>
</li>
<li class="listitem">
Grant .tasks access to kibana_system role <a href="https://github.com/elastic/elasticsearch/pull/35573" class="ulink" target="_top">#35573</a>
</li>
<li class="listitem">
Add apm_user reserved role <a href="https://github.com/elastic/elasticsearch/pull/38206" class="ulink" target="_top">#38206</a>
</li>
<li class="listitem">
Permission for restricted indices <a href="https://github.com/elastic/elasticsearch/pull/37577" class="ulink" target="_top">#37577</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34454" class="ulink" target="_top">#34454</a>)
</li>
<li class="listitem">
Remove kibana_user and kibana_dashboard_only_user index privileges <a href="https://github.com/elastic/elasticsearch/pull/37441" class="ulink" target="_top">#37441</a>
</li>
<li class="listitem">
Create snapshot role <a href="https://github.com/elastic/elasticsearch/pull/35820" class="ulink" target="_top">#35820</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34454" class="ulink" target="_top">#34454</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Build
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Sounds like typo in exception message <a href="https://github.com/elastic/elasticsearch/pull/35458" class="ulink" target="_top">#35458</a>
</li>
<li class="listitem">
Allow set section in setup section of REST tests <a href="https://github.com/elastic/elasticsearch/pull/34678" class="ulink" target="_top">#34678</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add time since last auto follow fetch to auto follow stats <a href="https://github.com/elastic/elasticsearch/pull/36542" class="ulink" target="_top">#36542</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>, <a href="https://github.com/elastic/elasticsearch/issues/35895" class="ulink" target="_top">#35895</a>)
</li>
<li class="listitem">
Clean followed leader index UUIDs in auto follow metadata <a href="https://github.com/elastic/elasticsearch/pull/36408" class="ulink" target="_top">#36408</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>)
</li>
<li class="listitem">
Change AutofollowCoordinator to use wait_for_metadata_version <a href="https://github.com/elastic/elasticsearch/pull/36264" class="ulink" target="_top">#36264</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>, <a href="https://github.com/elastic/elasticsearch/issues/35895" class="ulink" target="_top">#35895</a>)
</li>
<li class="listitem">
Refactor AutoFollowCoordinator to track leader indices per remote cluster <a href="https://github.com/elastic/elasticsearch/pull/36031" class="ulink" target="_top">#36031</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>, <a href="https://github.com/elastic/elasticsearch/issues/35895" class="ulink" target="_top">#35895</a>)
</li>
<li class="listitem">
Concurrent file chunk fetching for CCR restore <a href="https://github.com/elastic/elasticsearch/pull/38495" class="ulink" target="_top">#38495</a>
</li>
<li class="listitem">
Tighten mapping syncing in ccr remote restore <a href="https://github.com/elastic/elasticsearch/pull/38071" class="ulink" target="_top">#38071</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36879" class="ulink" target="_top">#36879</a>, <a href="https://github.com/elastic/elasticsearch/issues/37887" class="ulink" target="_top">#37887</a>)
</li>
<li class="listitem">
Do not allow put mapping on follower <a href="https://github.com/elastic/elasticsearch/pull/37675" class="ulink" target="_top">#37675</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30086" class="ulink" target="_top">#30086</a>)
</li>
<li class="listitem">
Added ccr to xpack usage infrastructure <a href="https://github.com/elastic/elasticsearch/pull/37256" class="ulink" target="_top">#37256</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37221" class="ulink" target="_top">#37221</a>)
</li>
<li class="listitem">
FollowingEngine should fail with 403 if operation has no seqno assigned <a href="https://github.com/elastic/elasticsearch/pull/37213" class="ulink" target="_top">#37213</a>
</li>
<li class="listitem">
Added auto_follow_exception.timestamp field to auto follow stats <a href="https://github.com/elastic/elasticsearch/pull/36947" class="ulink" target="_top">#36947</a>
</li>
<li class="listitem">
Add time since last auto follow fetch to auto follow stats <a href="https://github.com/elastic/elasticsearch/pull/36542" class="ulink" target="_top">#36542</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>, <a href="https://github.com/elastic/elasticsearch/issues/35895" class="ulink" target="_top">#35895</a>)
</li>
<li class="listitem">
Reduce retention lease sync intervals <a href="https://github.com/elastic/elasticsearch/pull/40302" class="ulink" target="_top">#40302</a>
</li>
<li class="listitem">
Renew retention leases while following <a href="https://github.com/elastic/elasticsearch/pull/39335" class="ulink" target="_top">#39335</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>, <a href="https://github.com/elastic/elasticsearch/issues/38718" class="ulink" target="_top">#38718</a>)
</li>
<li class="listitem">
Reduce refresh when lookup term in FollowingEngine <a href="https://github.com/elastic/elasticsearch/pull/39184" class="ulink" target="_top">#39184</a>
</li>
<li class="listitem">
Integrate retention leases to recovery from remote <a href="https://github.com/elastic/elasticsearch/pull/38829" class="ulink" target="_top">#38829</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Enable removal of retention leases <a href="https://github.com/elastic/elasticsearch/pull/38751" class="ulink" target="_top">#38751</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Introduce forget follower API <a href="https://github.com/elastic/elasticsearch/pull/39718" class="ulink" target="_top">#39718</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fixed required fields and paths list <a href="https://github.com/elastic/elasticsearch/pull/39358" class="ulink" target="_top">#39358</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Cluster Coordination
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove timeout task after completing cluster state publication <a href="https://github.com/elastic/elasticsearch/pull/40411" class="ulink" target="_top">#40411</a>
</li>
<li class="listitem">
Use default discovery implementation for single-node discovery <a href="https://github.com/elastic/elasticsearch/pull/40036" class="ulink" target="_top">#40036</a>
</li>
<li class="listitem">
Do not log unsuccessful join attempt each time <a href="https://github.com/elastic/elasticsearch/pull/39756" class="ulink" target="_top">#39756</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Override the JVM DNS cache policy <a href="https://github.com/elastic/elasticsearch/pull/36570" class="ulink" target="_top">#36570</a>
</li>
<li class="listitem">
Replace usages of AtomicBoolean based block of code by the RunOnce class <a href="https://github.com/elastic/elasticsearch/pull/35553" class="ulink" target="_top">#35553</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35489" class="ulink" target="_top">#35489</a>)
</li>
<li class="listitem">
Added wait_for_metadata_version parameter to cluster state api. <a href="https://github.com/elastic/elasticsearch/pull/35535" class="ulink" target="_top">#35535</a>
</li>
<li class="listitem">
Extract RunOnce into a dedicated class <a href="https://github.com/elastic/elasticsearch/pull/35489" class="ulink" target="_top">#35489</a>
</li>
<li class="listitem">
Introduce elasticsearch-core jar <a href="https://github.com/elastic/elasticsearch/pull/28191" class="ulink" target="_top">#28191</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27933" class="ulink" target="_top">#27933</a>)
</li>
<li class="listitem">
Rename core module to server <a href="https://github.com/elastic/elasticsearch/pull/28180" class="ulink" target="_top">#28180</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27933" class="ulink" target="_top">#27933</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm  <a href="https://github.com/elastic/elasticsearch/pull/36757" class="ulink" target="_top">#36757</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Expose Sequence Number based Optimistic Concurrency Control in the rest layer <a href="https://github.com/elastic/elasticsearch/pull/36721" class="ulink" target="_top">#36721</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Add doc’s sequence number + primary term to GetResult and use it for updates <a href="https://github.com/elastic/elasticsearch/pull/36680" class="ulink" target="_top">#36680</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Add seq no powered optimistic locking support to the index and delete transport actions <a href="https://github.com/elastic/elasticsearch/pull/36619" class="ulink" target="_top">#36619</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Add Seq# based optimistic concurrency control to UpdateRequest <a href="https://github.com/elastic/elasticsearch/pull/37872" class="ulink" target="_top">#37872</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Introduce ssl settings to reindex from remote <a href="https://github.com/elastic/elasticsearch/pull/37527" class="ulink" target="_top">#37527</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29755" class="ulink" target="_top">#29755</a>, <a href="https://github.com/elastic/elasticsearch/issues/37287" class="ulink" target="_top">#37287</a>)
</li>
<li class="listitem">
Use Sequence number powered OCC for processing updates <a href="https://github.com/elastic/elasticsearch/pull/37308" class="ulink" target="_top">#37308</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Document Seq No powered optimistic concurrency control <a href="https://github.com/elastic/elasticsearch/pull/37284" class="ulink" target="_top">#37284</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Enable IPv6 URIs in reindex from remote <a href="https://github.com/elastic/elasticsearch/pull/36874" class="ulink" target="_top">#36874</a>
</li>
<li class="listitem">
Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm  <a href="https://github.com/elastic/elasticsearch/pull/36757" class="ulink" target="_top">#36757</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Expose Sequence Number based Optimistic Concurrency Control in the rest layer <a href="https://github.com/elastic/elasticsearch/pull/36721" class="ulink" target="_top">#36721</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Add doc’s sequence number + primary term to GetResult and use it for updates <a href="https://github.com/elastic/elasticsearch/pull/36680" class="ulink" target="_top">#36680</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Add seq no powered optimistic locking support to the index and delete transport actions <a href="https://github.com/elastic/elasticsearch/pull/36619" class="ulink" target="_top">#36619</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Set acking timeout to 0 on dynamic mapping update <a href="https://github.com/elastic/elasticsearch/pull/31140" class="ulink" target="_top">#31140</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30672" class="ulink" target="_top">#30672</a>, <a href="https://github.com/elastic/elasticsearch/issues/30844" class="ulink" target="_top">#30844</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Discovery-Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Adds connect and read timeouts to discovery-gce <a href="https://github.com/elastic/elasticsearch/pull/28193" class="ulink" target="_top">#28193</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/24313" class="ulink" target="_top">#24313</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
[Close Index API] Mark shard copy as stale if needed during shard verification <a href="https://github.com/elastic/elasticsearch/pull/36755" class="ulink" target="_top">#36755</a>
</li>
<li class="listitem">
[Close Index API] Refactor MetaDataIndexStateService <a href="https://github.com/elastic/elasticsearch/pull/36354" class="ulink" target="_top">#36354</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36249" class="ulink" target="_top">#36249</a>)
</li>
<li class="listitem">
[Close Index API] Add TransportShardCloseAction for pre-closing verifications <a href="https://github.com/elastic/elasticsearch/pull/36249" class="ulink" target="_top">#36249</a>
</li>
<li class="listitem">
TransportResyncReplicationAction should not honour blocks <a href="https://github.com/elastic/elasticsearch/pull/35795" class="ulink" target="_top">#35795</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35332" class="ulink" target="_top">#35332</a>, <a href="https://github.com/elastic/elasticsearch/issues/35597" class="ulink" target="_top">#35597</a>)
</li>
<li class="listitem">
Expose all permits acquisition in IndexShard and TransportReplicationAction <a href="https://github.com/elastic/elasticsearch/pull/35540" class="ulink" target="_top">#35540</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
[RCI] Check blocks while having index shard permit in TransportReplicationAction <a href="https://github.com/elastic/elasticsearch/pull/35332" class="ulink" target="_top">#35332</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Recover retention leases during peer recovery <a href="https://github.com/elastic/elasticsearch/pull/38435" class="ulink" target="_top">#38435</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Lift retention lease expiration to index shard <a href="https://github.com/elastic/elasticsearch/pull/38380" class="ulink" target="_top">#38380</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>, <a href="https://github.com/elastic/elasticsearch/issues/37963" class="ulink" target="_top">#37963</a>, <a href="https://github.com/elastic/elasticsearch/issues/38070" class="ulink" target="_top">#38070</a>)
</li>
<li class="listitem">
Introduce retention lease background sync <a href="https://github.com/elastic/elasticsearch/pull/38262" class="ulink" target="_top">#38262</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Allow shards of closed indices to be replicated as regular shards <a href="https://github.com/elastic/elasticsearch/pull/38024" class="ulink" target="_top">#38024</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Expose retention leases in shard stats <a href="https://github.com/elastic/elasticsearch/pull/37991" class="ulink" target="_top">#37991</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Introduce retention leases versioning <a href="https://github.com/elastic/elasticsearch/pull/37951" class="ulink" target="_top">#37951</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Soft-deletes policy should always fetch latest leases <a href="https://github.com/elastic/elasticsearch/pull/37940" class="ulink" target="_top">#37940</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>, <a href="https://github.com/elastic/elasticsearch/issues/37375" class="ulink" target="_top">#37375</a>)
</li>
<li class="listitem">
Sync retention leases on expiration <a href="https://github.com/elastic/elasticsearch/pull/37902" class="ulink" target="_top">#37902</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Ignore shard started requests when primary term does not match <a href="https://github.com/elastic/elasticsearch/pull/37899" class="ulink" target="_top">#37899</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Move update and delete by query to use seq# for optimistic concurrency control <a href="https://github.com/elastic/elasticsearch/pull/37857" class="ulink" target="_top">#37857</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>, <a href="https://github.com/elastic/elasticsearch/issues/37639" class="ulink" target="_top">#37639</a>)
</li>
<li class="listitem">
Introduce retention lease serialization <a href="https://github.com/elastic/elasticsearch/pull/37447" class="ulink" target="_top">#37447</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>, <a href="https://github.com/elastic/elasticsearch/issues/37398" class="ulink" target="_top">#37398</a>)
</li>
<li class="listitem">
Add run under primary permit method <a href="https://github.com/elastic/elasticsearch/pull/37440" class="ulink" target="_top">#37440</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37398" class="ulink" target="_top">#37398</a>)
</li>
<li class="listitem">
Introduce retention lease syncing <a href="https://github.com/elastic/elasticsearch/pull/37398" class="ulink" target="_top">#37398</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Introduce retention lease persistence <a href="https://github.com/elastic/elasticsearch/pull/37375" class="ulink" target="_top">#37375</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Add validation for retention lease construction <a href="https://github.com/elastic/elasticsearch/pull/37312" class="ulink" target="_top">#37312</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Introduce retention lease expiration <a href="https://github.com/elastic/elasticsearch/pull/37195" class="ulink" target="_top">#37195</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Introduce shard history retention leases <a href="https://github.com/elastic/elasticsearch/pull/37167" class="ulink" target="_top">#37167</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
[Close Index API] Add unique UUID to ClusterBlock <a href="https://github.com/elastic/elasticsearch/pull/36775" class="ulink" target="_top">#36775</a>
</li>
<li class="listitem">
[Close Index API] Mark shard copy as stale if needed during shard verification <a href="https://github.com/elastic/elasticsearch/pull/36755" class="ulink" target="_top">#36755</a>
</li>
<li class="listitem">
[Close Index API] Propagate tasks ids between Freeze, Close and Verify Shard actions <a href="https://github.com/elastic/elasticsearch/pull/36630" class="ulink" target="_top">#36630</a>
</li>
<li class="listitem">
Always initialize the global checkpoint <a href="https://github.com/elastic/elasticsearch/pull/34381" class="ulink" target="_top">#34381</a>
</li>
<li class="listitem">
Introduce retention lease actions <a href="https://github.com/elastic/elasticsearch/pull/38756" class="ulink" target="_top">#38756</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Add dedicated retention lease exceptions <a href="https://github.com/elastic/elasticsearch/pull/38754" class="ulink" target="_top">#38754</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Copy retention leases when trim unsafe commits <a href="https://github.com/elastic/elasticsearch/pull/37995" class="ulink" target="_top">#37995</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Allow retention lease operations under blocks <a href="https://github.com/elastic/elasticsearch/pull/39089" class="ulink" target="_top">#39089</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34648" class="ulink" target="_top">#34648</a>, <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Remove retention leases when unfollowing <a href="https://github.com/elastic/elasticsearch/pull/39088" class="ulink" target="_top">#39088</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34648" class="ulink" target="_top">#34648</a>, <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Introduce retention lease state file <a href="https://github.com/elastic/elasticsearch/pull/39004" class="ulink" target="_top">#39004</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>, <a href="https://github.com/elastic/elasticsearch/issues/38588" class="ulink" target="_top">#38588</a>, <a href="https://github.com/elastic/elasticsearch/issues/39032" class="ulink" target="_top">#39032</a>)
</li>
<li class="listitem">
Enable soft-deletes by default for 7.0+ indices <a href="https://github.com/elastic/elasticsearch/pull/38929" class="ulink" target="_top">#38929</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36141" class="ulink" target="_top">#36141</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove versionType from translog <a href="https://github.com/elastic/elasticsearch/pull/31945" class="ulink" target="_top">#31945</a>
</li>
<li class="listitem">
Do retry if primary fails on AsyncAfterWriteAction <a href="https://github.com/elastic/elasticsearch/pull/31857" class="ulink" target="_top">#31857</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/31716" class="ulink" target="_top">#31716</a>, <a href="https://github.com/elastic/elasticsearch/issues/31755" class="ulink" target="_top">#31755</a>)
</li>
<li class="listitem">
handle AsyncAfterWriteAction exception before listener is registered <a href="https://github.com/elastic/elasticsearch/pull/31755" class="ulink" target="_top">#31755</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31716" class="ulink" target="_top">#31716</a>)
</li>
<li class="listitem">
Use IndexWriter#flushNextBuffer to free memory <a href="https://github.com/elastic/elasticsearch/pull/27753" class="ulink" target="_top">#27753</a>
</li>
<li class="listitem">
Remove pre 6.0.0 support from InternalEngine <a href="https://github.com/elastic/elasticsearch/pull/27720" class="ulink" target="_top">#27720</a>
</li>
<li class="listitem">
Add sequence numbers based optimistic concurrency control support to Engine <a href="https://github.com/elastic/elasticsearch/pull/36467" class="ulink" target="_top">#36467</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Require soft-deletes when access changes snapshot <a href="https://github.com/elastic/elasticsearch/pull/36446" class="ulink" target="_top">#36446</a>
</li>
<li class="listitem">
Use delCount of SegmentInfos to calculate numDocs <a href="https://github.com/elastic/elasticsearch/pull/36323" class="ulink" target="_top">#36323</a>
</li>
<li class="listitem">
Always configure soft-deletes field of IndexWriterConfig <a href="https://github.com/elastic/elasticsearch/pull/36196" class="ulink" target="_top">#36196</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36141" class="ulink" target="_top">#36141</a>)
</li>
<li class="listitem">
Enable soft-deletes by default on 7.0.0 or later <a href="https://github.com/elastic/elasticsearch/pull/36141" class="ulink" target="_top">#36141</a>
</li>
<li class="listitem">
Always return false from <code class="literal">refreshNeeded</code> on ReadOnlyEngine <a href="https://github.com/elastic/elasticsearch/pull/35837" class="ulink" target="_top">#35837</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35785" class="ulink" target="_top">#35785</a>)
</li>
<li class="listitem">
Add a <code class="literal">_freeze</code> / <code class="literal">_unfreeze</code> API <a href="https://github.com/elastic/elasticsearch/pull/35592" class="ulink" target="_top">#35592</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34352" class="ulink" target="_top">#34352</a>)
</li>
<li class="listitem">
[RCI] Add IndexShardOperationPermits.asyncBlockOperations(ActionListener&lt;Releasable&gt;) <a href="https://github.com/elastic/elasticsearch/pull/34902" class="ulink" target="_top">#34902</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Specialize pre-closing checks for engine implementations <a href="https://github.com/elastic/elasticsearch/pull/38702" class="ulink" target="_top">#38702</a>
</li>
<li class="listitem">
Ensure that max seq # is equal to the global checkpoint when creating ReadOnlyEngines <a href="https://github.com/elastic/elasticsearch/pull/37426" class="ulink" target="_top">#37426</a>
</li>
<li class="listitem">
Enable Bulk-Merge if all source remains <a href="https://github.com/elastic/elasticsearch/pull/37269" class="ulink" target="_top">#37269</a>
</li>
<li class="listitem">
Rename setting to enable mmap <a href="https://github.com/elastic/elasticsearch/pull/37070" class="ulink" target="_top">#37070</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36668" class="ulink" target="_top">#36668</a>)
</li>
<li class="listitem">
Add hybridfs store type <a href="https://github.com/elastic/elasticsearch/pull/36668" class="ulink" target="_top">#36668</a>
</li>
<li class="listitem">
Introduce time-based retention policy for soft-deletes <a href="https://github.com/elastic/elasticsearch/pull/34943" class="ulink" target="_top">#34943</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34908" class="ulink" target="_top">#34908</a>)
</li>
<li class="listitem">
Handle AsyncAfterWriteAction failure on primary in the same way as failures on replicas  <a href="https://github.com/elastic/elasticsearch/pull/31969" class="ulink" target="_top">#31969</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/31716" class="ulink" target="_top">#31716</a>, <a href="https://github.com/elastic/elasticsearch/issues/31755" class="ulink" target="_top">#31755</a>)
</li>
<li class="listitem">
Explicitly advance max_seq_no before indexing <a href="https://github.com/elastic/elasticsearch/pull/39473" class="ulink" target="_top">#39473</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38879" class="ulink" target="_top">#38879</a>)
</li>
<li class="listitem">
Also mmap cfs files for hybridfs <a href="https://github.com/elastic/elasticsearch/pull/38940" class="ulink" target="_top">#38940</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36668" class="ulink" target="_top">#36668</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/CAT APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Expose <code class="literal">search.throttled</code> on <code class="literal">_cat/indices</code> <a href="https://github.com/elastic/elasticsearch/pull/37073" class="ulink" target="_top">#37073</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34352" class="ulink" target="_top">#34352</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Features
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Run Node deprecation checks locally (#38065) <a href="https://github.com/elastic/elasticsearch/pull/38250" class="ulink" target="_top">#38250</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38065" class="ulink" target="_top">#38065</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ensure ILM policies run safely on leader indices  <a href="https://github.com/elastic/elasticsearch/pull/38140" class="ulink" target="_top">#38140</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34648" class="ulink" target="_top">#34648</a>)
</li>
<li class="listitem">
Skip Shrink when numberOfShards not changed <a href="https://github.com/elastic/elasticsearch/pull/37953" class="ulink" target="_top">#37953</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33275" class="ulink" target="_top">#33275</a>)
</li>
<li class="listitem">
Inject Unfollow before Rollover and Shrink <a href="https://github.com/elastic/elasticsearch/pull/37625" class="ulink" target="_top">#37625</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34648" class="ulink" target="_top">#34648</a>)
</li>
<li class="listitem">
Add set_priority action to ILM <a href="https://github.com/elastic/elasticsearch/pull/37397" class="ulink" target="_top">#37397</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36905" class="ulink" target="_top">#36905</a>)
</li>
<li class="listitem">
Add Freeze Action <a href="https://github.com/elastic/elasticsearch/pull/36910" class="ulink" target="_top">#36910</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34630" class="ulink" target="_top">#34630</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add cluster-wide shard limit <a href="https://github.com/elastic/elasticsearch/pull/32856" class="ulink" target="_top">#32856</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/20705" class="ulink" target="_top">#20705</a>)
</li>
<li class="listitem">
Remove RestGetAllAliasesAction <a href="https://github.com/elastic/elasticsearch/pull/31308" class="ulink" target="_top">#31308</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31129" class="ulink" target="_top">#31129</a>)
</li>
<li class="listitem">
Add rollover-creation-date setting to rolled over index <a href="https://github.com/elastic/elasticsearch/pull/31144" class="ulink" target="_top">#31144</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30887" class="ulink" target="_top">#30887</a>)
</li>
<li class="listitem">
add is-write-index flag to aliases <a href="https://github.com/elastic/elasticsearch/pull/30942" class="ulink" target="_top">#30942</a>
</li>
<li class="listitem">
Make index and bulk APIs work without types. <a href="https://github.com/elastic/elasticsearch/pull/29479" class="ulink" target="_top">#29479</a>
</li>
<li class="listitem">
Simplify deprecation issue levels <a href="https://github.com/elastic/elasticsearch/pull/36326" class="ulink" target="_top">#36326</a>
</li>
<li class="listitem">
New mapping signature and mapping string source fixed. <a href="https://github.com/elastic/elasticsearch/pull/37401" class="ulink" target="_top">#37401</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add ignore_missing property to foreach filter (#22147) <a href="https://github.com/elastic/elasticsearch/pull/31578" class="ulink" target="_top">#31578</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/22147" class="ulink" target="_top">#22147</a>)
</li>
<li class="listitem">
Compile mustache template only if field includes <em>{{</em>' <a href="https://github.com/elastic/elasticsearch/pull/37207" class="ulink" target="_top">#37207</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37120" class="ulink" target="_top">#37120</a>)
</li>
<li class="listitem">
Move ingest-geoip default databases out of config <a href="https://github.com/elastic/elasticsearch/pull/36949" class="ulink" target="_top">#36949</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36898" class="ulink" target="_top">#36898</a>)
</li>
<li class="listitem">
Make the ingest-geoip databases even lazier to load <a href="https://github.com/elastic/elasticsearch/pull/36679" class="ulink" target="_top">#36679</a>
</li>
<li class="listitem">
Updates the grok patterns to be consistent with the logstash <a href="https://github.com/elastic/elasticsearch/pull/27181" class="ulink" target="_top">#27181</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
HLRC API for _termvectors <a href="https://github.com/elastic/elasticsearch/pull/32610" class="ulink" target="_top">#32610</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>)
</li>
<li class="listitem">
Fix strict setting exception handling <a href="https://github.com/elastic/elasticsearch/pull/37247" class="ulink" target="_top">#37247</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37090" class="ulink" target="_top">#37090</a>)
</li>
<li class="listitem">
Use nonblocking entity for requests <a href="https://github.com/elastic/elasticsearch/pull/32249" class="ulink" target="_top">#32249</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make Exporters Async <a href="https://github.com/elastic/elasticsearch/pull/35765" class="ulink" target="_top">#35765</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35743" class="ulink" target="_top">#35743</a>)
</li>
<li class="listitem">
Adding mapping for hostname field <a href="https://github.com/elastic/elasticsearch/pull/37288" class="ulink" target="_top">#37288</a>
</li>
<li class="listitem">
Remove types from internal monitoring templates and bump to api 7 <a href="https://github.com/elastic/elasticsearch/pull/39888" class="ulink" target="_top">#39888</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38637" class="ulink" target="_top">#38637</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Stats
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Stats to record how often the ClusterState diff mechanism is used successfully <a href="https://github.com/elastic/elasticsearch/pull/26973" class="ulink" target="_top">#26973</a>
</li>
<li class="listitem">
Add JVM dns cache expiration config to JvmInfo <a href="https://github.com/elastic/elasticsearch/pull/36372" class="ulink" target="_top">#36372</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Validate email adresses when storing a watch <a href="https://github.com/elastic/elasticsearch/pull/34042" class="ulink" target="_top">#34042</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33980" class="ulink" target="_top">#33980</a>)
</li>
<li class="listitem">
Move watcher to use seq# and primary term for concurrency control <a href="https://github.com/elastic/elasticsearch/pull/37977" class="ulink" target="_top">#37977</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/37872" class="ulink" target="_top">#37872</a>)
</li>
<li class="listitem">
Use ILM for Watcher history deletion <a href="https://github.com/elastic/elasticsearch/pull/37443" class="ulink" target="_top">#37443</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32041" class="ulink" target="_top">#32041</a>)
</li>
<li class="listitem">
Add whitelist to HttpClient <a href="https://github.com/elastic/elasticsearch/pull/36817" class="ulink" target="_top">#36817</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29937" class="ulink" target="_top">#29937</a>)
</li>
<li class="listitem">
Remove the index type from internal watcher indexes <a href="https://github.com/elastic/elasticsearch/pull/39761" class="ulink" target="_top">#39761</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38637" class="ulink" target="_top">#38637</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Adds a name of the field to geopoint parsing errors <a href="https://github.com/elastic/elasticsearch/pull/36529" class="ulink" target="_top">#36529</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/15965" class="ulink" target="_top">#15965</a>)
</li>
<li class="listitem">
Add support to ShapeBuilders for building Lucene geometry <a href="https://github.com/elastic/elasticsearch/pull/35707" class="ulink" target="_top">#35707</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35320" class="ulink" target="_top">#35320</a>)
</li>
<li class="listitem">
Add ST_WktToSQL function <a href="https://github.com/elastic/elasticsearch/pull/35416" class="ulink" target="_top">#35416</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29872" class="ulink" target="_top">#29872</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Index APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add cluster-wide shard limit warnings <a href="https://github.com/elastic/elasticsearch/pull/34021" class="ulink" target="_top">#34021</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/20705" class="ulink" target="_top">#20705</a>, <a href="https://github.com/elastic/elasticsearch/issues/32856" class="ulink" target="_top">#32856</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Circuit Breakers
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Have circuit breaker succeed on unknown mem usage <a href="https://github.com/elastic/elasticsearch/pull/33125" class="ulink" target="_top">#33125</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31767" class="ulink" target="_top">#31767</a>)
</li>
<li class="listitem">
Account for XContent overhead in in-flight breaker <a href="https://github.com/elastic/elasticsearch/pull/31613" class="ulink" target="_top">#31613</a>
</li>
<li class="listitem">
Script Stats: Add compilation limit counter to stats <a href="https://github.com/elastic/elasticsearch/pull/26387" class="ulink" target="_top">#26387</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add RunOnce utility class that executes a Runnable exactly once <a href="https://github.com/elastic/elasticsearch/pull/35484" class="ulink" target="_top">#35484</a>
</li>
<li class="listitem">
Improved IndexNotFoundException’s default error message <a href="https://github.com/elastic/elasticsearch/pull/34649" class="ulink" target="_top">#34649</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34628" class="ulink" target="_top">#34628</a>)
</li>
<li class="listitem">
fix a few versionAdded values in ElasticsearchExceptions <a href="https://github.com/elastic/elasticsearch/pull/37877" class="ulink" target="_top">#37877</a>
</li>
<li class="listitem">
Add simple method to write collection of writeables <a href="https://github.com/elastic/elasticsearch/pull/37448" class="ulink" target="_top">#37448</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37398" class="ulink" target="_top">#37398</a>)
</li>
<li class="listitem">
Date/Time parsing: Use java time API instead of exception handling <a href="https://github.com/elastic/elasticsearch/pull/37222" class="ulink" target="_top">#37222</a>
</li>
<li class="listitem">
[API] spelling: interruptible <a href="https://github.com/elastic/elasticsearch/pull/37049" class="ulink" target="_top">#37049</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
Enhancements to IndicesQueryCache. <a href="https://github.com/elastic/elasticsearch/pull/39099" class="ulink" target="_top">#39099</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37117" class="ulink" target="_top">#37117</a>)
</li>
<li class="listitem">
Change zone formatting for all printers <a href="https://github.com/elastic/elasticsearch/pull/39568" class="ulink" target="_top">#39568</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38471" class="ulink" target="_top">#38471</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Logging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Trim the JSON source in indexing slow logs <a href="https://github.com/elastic/elasticsearch/pull/38081" class="ulink" target="_top">#38081</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38080" class="ulink" target="_top">#38080</a>)
</li>
<li class="listitem">
Optimize warning header de-duplication <a href="https://github.com/elastic/elasticsearch/pull/37725" class="ulink" target="_top">#37725</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35754" class="ulink" target="_top">#35754</a>, <a href="https://github.com/elastic/elasticsearch/issues/37530" class="ulink" target="_top">#37530</a>, <a href="https://github.com/elastic/elasticsearch/issues/37597" class="ulink" target="_top">#37597</a>, <a href="https://github.com/elastic/elasticsearch/issues/37622" class="ulink" target="_top">#37622</a>)
</li>
<li class="listitem">
Remove warn-date from warning headers <a href="https://github.com/elastic/elasticsearch/pull/37622" class="ulink" target="_top">#37622</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35754" class="ulink" target="_top">#35754</a>, <a href="https://github.com/elastic/elasticsearch/issues/37530" class="ulink" target="_top">#37530</a>, <a href="https://github.com/elastic/elasticsearch/issues/37597" class="ulink" target="_top">#37597</a>)
</li>
<li class="listitem">
Add some deprecation optimizations <a href="https://github.com/elastic/elasticsearch/pull/37597" class="ulink" target="_top">#37597</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35754" class="ulink" target="_top">#35754</a>, <a href="https://github.com/elastic/elasticsearch/issues/37530" class="ulink" target="_top">#37530</a>)
</li>
<li class="listitem">
Only update response headers if we have a new one <a href="https://github.com/elastic/elasticsearch/pull/37590" class="ulink" target="_top">#37590</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35754" class="ulink" target="_top">#35754</a>, <a href="https://github.com/elastic/elasticsearch/issues/37530" class="ulink" target="_top">#37530</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Choose JVM options ergonomically <a href="https://github.com/elastic/elasticsearch/pull/30684" class="ulink" target="_top">#30684</a>
</li>
<li class="listitem">
Add OS/architecture classifier to distributions <a href="https://github.com/elastic/elasticsearch/pull/37881" class="ulink" target="_top">#37881</a>
</li>
<li class="listitem">
Change file descriptor limit to 65535 <a href="https://github.com/elastic/elasticsearch/pull/37537" class="ulink" target="_top">#37537</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35839" class="ulink" target="_top">#35839</a>)
</li>
<li class="listitem">
Exit batch files explictly using ERRORLEVEL <a href="https://github.com/elastic/elasticsearch/pull/29583" class="ulink" target="_top">#29583</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29582" class="ulink" target="_top">#29582</a>)
</li>
<li class="listitem">
Add no-jdk distributions <a href="https://github.com/elastic/elasticsearch/pull/39882" class="ulink" target="_top">#39882</a>
</li>
<li class="listitem">
Allow AVX-512 on JDK 11+ <a href="https://github.com/elastic/elasticsearch/pull/40828" class="ulink" target="_top">#40828</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32138" class="ulink" target="_top">#32138</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/REST API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove hand-coded XContent duplicate checks <a href="https://github.com/elastic/elasticsearch/pull/34588" class="ulink" target="_top">#34588</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/22073" class="ulink" target="_top">#22073</a>, <a href="https://github.com/elastic/elasticsearch/issues/22225" class="ulink" target="_top">#22225</a>, <a href="https://github.com/elastic/elasticsearch/issues/22253" class="ulink" target="_top">#22253</a>)
</li>
<li class="listitem">
Add the <code class="literal">include_type_name</code> option to the search and document APIs. <a href="https://github.com/elastic/elasticsearch/pull/29506" class="ulink" target="_top">#29506</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/15613" class="ulink" target="_top">#15613</a>)
</li>
<li class="listitem">
Validate <code class="literal">op_type</code> for <code class="literal">_create</code> <a href="https://github.com/elastic/elasticsearch/pull/27483" class="ulink" target="_top">#27483</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Tests: Add support for custom contexts to mock scripts <a href="https://github.com/elastic/elasticsearch/pull/34100" class="ulink" target="_top">#34100</a>
</li>
<li class="listitem">
Reflect factory signatures in painless classloader <a href="https://github.com/elastic/elasticsearch/pull/34088" class="ulink" target="_top">#34088</a>
</li>
<li class="listitem">
Handle missing values in painless <a href="https://github.com/elastic/elasticsearch/pull/32207" class="ulink" target="_top">#32207</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29286" class="ulink" target="_top">#29286</a>)
</li>
<li class="listitem">
Add getZone to JodaCompatibleZonedDateTime <a href="https://github.com/elastic/elasticsearch/pull/37084" class="ulink" target="_top">#37084</a>
</li>
<li class="listitem">
[Painless] Add boxed type to boxed type casts for method/return <a href="https://github.com/elastic/elasticsearch/pull/36571" class="ulink" target="_top">#36571</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use bundled JDK in Docker images <a href="https://github.com/elastic/elasticsearch/pull/40238" class="ulink" target="_top">#40238</a>
</li>
<li class="listitem">
Upgrade bundled JDK and Docker images to JDK 12 <a href="https://github.com/elastic/elasticsearch/pull/40229" class="ulink" target="_top">#40229</a>
</li>
<li class="listitem">
Bundle java in distributions <a href="https://github.com/elastic/elasticsearch/pull/38013" class="ulink" target="_top">#38013</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31845" class="ulink" target="_top">#31845</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Settings: Add keystore creation to add commands <a href="https://github.com/elastic/elasticsearch/pull/26126" class="ulink" target="_top">#26126</a>
</li>
<li class="listitem">
Separate out validation of groups of settings <a href="https://github.com/elastic/elasticsearch/pull/34184" class="ulink" target="_top">#34184</a>
</li>
<li class="listitem">
Provide a clearer error message on keystore add <a href="https://github.com/elastic/elasticsearch/pull/39327" class="ulink" target="_top">#39327</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39324" class="ulink" target="_top">#39324</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Transport API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Change BWC version for VerifyRepositoryResponse <a href="https://github.com/elastic/elasticsearch/pull/30796" class="ulink" target="_top">#30796</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30762" class="ulink" target="_top">#30762</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Grok fix duplicate patterns JAVACLASS and JAVAFILE  <a href="https://github.com/elastic/elasticsearch/pull/35886" class="ulink" target="_top">#35886</a>
</li>
<li class="listitem">
Implement Drop Processor <a href="https://github.com/elastic/elasticsearch/pull/32278" class="ulink" target="_top">#32278</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23726" class="ulink" target="_top">#23726</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add get users action <a href="https://github.com/elastic/elasticsearch/pull/36332" class="ulink" target="_top">#36332</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add delete template API <a href="https://github.com/elastic/elasticsearch/pull/36320" class="ulink" target="_top">#36320</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>)
</li>
<li class="listitem">
Implement get-user-privileges API <a href="https://github.com/elastic/elasticsearch/pull/36292" class="ulink" target="_top">#36292</a>
</li>
<li class="listitem">
Get Deprecation Info API <a href="https://github.com/elastic/elasticsearch/pull/36279" class="ulink" target="_top">#36279</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add support for Follow Stats API <a href="https://github.com/elastic/elasticsearch/pull/36253" class="ulink" target="_top">#36253</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
Add support for CCR Stats API <a href="https://github.com/elastic/elasticsearch/pull/36213" class="ulink" target="_top">#36213</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
Put Role <a href="https://github.com/elastic/elasticsearch/pull/36209" class="ulink" target="_top">#36209</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add index templates exist API <a href="https://github.com/elastic/elasticsearch/pull/36132" class="ulink" target="_top">#36132</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>)
</li>
<li class="listitem">
Add support for CCR Get Auto Follow Pattern apis <a href="https://github.com/elastic/elasticsearch/pull/36049" class="ulink" target="_top">#36049</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
Add support for CCR Delete Auto Follow Pattern API <a href="https://github.com/elastic/elasticsearch/pull/35981" class="ulink" target="_top">#35981</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
Remove fromXContent from IndexUpgradeInfoResponse <a href="https://github.com/elastic/elasticsearch/pull/35934" class="ulink" target="_top">#35934</a>
</li>
<li class="listitem">
Add delete expired data API <a href="https://github.com/elastic/elasticsearch/pull/35906" class="ulink" target="_top">#35906</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Execute watch API <a href="https://github.com/elastic/elasticsearch/pull/35868" class="ulink" target="_top">#35868</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ability to put user with a password hash <a href="https://github.com/elastic/elasticsearch/pull/35844" class="ulink" target="_top">#35844</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35242" class="ulink" target="_top">#35242</a>)
</li>
<li class="listitem">
Add ML find file structure API <a href="https://github.com/elastic/elasticsearch/pull/35833" class="ulink" target="_top">#35833</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add support for get roles API <a href="https://github.com/elastic/elasticsearch/pull/35787" class="ulink" target="_top">#35787</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Added support for CCR Put Auto Follow Pattern API <a href="https://github.com/elastic/elasticsearch/pull/35780" class="ulink" target="_top">#35780</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
XPack ML info action <a href="https://github.com/elastic/elasticsearch/pull/35777" class="ulink" target="_top">#35777</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
ML Delete event from Calendar <a href="https://github.com/elastic/elasticsearch/pull/35760" class="ulink" target="_top">#35760</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ML revert model snapshot API <a href="https://github.com/elastic/elasticsearch/pull/35750" class="ulink" target="_top">#35750</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
ML Get Calendar Events <a href="https://github.com/elastic/elasticsearch/pull/35747" class="ulink" target="_top">#35747</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add high-level REST client API for <code class="literal">_freeze</code> and <code class="literal">_unfreeze</code> <a href="https://github.com/elastic/elasticsearch/pull/35723" class="ulink" target="_top">#35723</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34352" class="ulink" target="_top">#34352</a>)
</li>
<li class="listitem">
Fix issue in equals impl for GlobalOperationPrivileges <a href="https://github.com/elastic/elasticsearch/pull/35721" class="ulink" target="_top">#35721</a>
</li>
<li class="listitem">
ML Delete job from calendar <a href="https://github.com/elastic/elasticsearch/pull/35713" class="ulink" target="_top">#35713</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
ML Add Event To Calendar API <a href="https://github.com/elastic/elasticsearch/pull/35704" class="ulink" target="_top">#35704</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ML update model snapshot API (#35537) <a href="https://github.com/elastic/elasticsearch/pull/35694" class="ulink" target="_top">#35694</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add support for CCR Unfollow API <a href="https://github.com/elastic/elasticsearch/pull/35693" class="ulink" target="_top">#35693</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
Clean up PutLicenseResponse <a href="https://github.com/elastic/elasticsearch/pull/35689" class="ulink" target="_top">#35689</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35547" class="ulink" target="_top">#35547</a>)
</li>
<li class="listitem">
Clean up StartBasicResponse <a href="https://github.com/elastic/elasticsearch/pull/35688" class="ulink" target="_top">#35688</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35547" class="ulink" target="_top">#35547</a>)
</li>
<li class="listitem">
Add support for put privileges API <a href="https://github.com/elastic/elasticsearch/pull/35679" class="ulink" target="_top">#35679</a>
</li>
<li class="listitem">
ML Add Job to Calendar API <a href="https://github.com/elastic/elasticsearch/pull/35666" class="ulink" target="_top">#35666</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add support for CCR Resume Follow API <a href="https://github.com/elastic/elasticsearch/pull/35638" class="ulink" target="_top">#35638</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
Add support for get application privileges API <a href="https://github.com/elastic/elasticsearch/pull/35556" class="ulink" target="_top">#35556</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Clean up XPackInfoResponse class and related tests <a href="https://github.com/elastic/elasticsearch/pull/35547" class="ulink" target="_top">#35547</a>
</li>
<li class="listitem">
Add parameters to stopRollupJob API <a href="https://github.com/elastic/elasticsearch/pull/35545" class="ulink" target="_top">#35545</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34811" class="ulink" target="_top">#34811</a>)
</li>
<li class="listitem">
Add ML delete model snapshot API <a href="https://github.com/elastic/elasticsearch/pull/35537" class="ulink" target="_top">#35537</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add get watch API <a href="https://github.com/elastic/elasticsearch/pull/35531" class="ulink" target="_top">#35531</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ML Update Filter API <a href="https://github.com/elastic/elasticsearch/pull/35522" class="ulink" target="_top">#35522</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ml get filters api <a href="https://github.com/elastic/elasticsearch/pull/35502" class="ulink" target="_top">#35502</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ML get model snapshots API <a href="https://github.com/elastic/elasticsearch/pull/35487" class="ulink" target="_top">#35487</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add "_has_privileges" API to Security Client <a href="https://github.com/elastic/elasticsearch/pull/35479" class="ulink" target="_top">#35479</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add Delete Privileges API to HLRC <a href="https://github.com/elastic/elasticsearch/pull/35454" class="ulink" target="_top">#35454</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add support for CCR Put Follow API <a href="https://github.com/elastic/elasticsearch/pull/35409" class="ulink" target="_top">#35409</a>
</li>
<li class="listitem">
Add ML delete filter action <a href="https://github.com/elastic/elasticsearch/pull/35382" class="ulink" target="_top">#35382</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add delete user action <a href="https://github.com/elastic/elasticsearch/pull/35294" class="ulink" target="_top">#35294</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
HLRC for _mtermvectors <a href="https://github.com/elastic/elasticsearch/pull/35266" class="ulink" target="_top">#35266</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>, <a href="https://github.com/elastic/elasticsearch/issues/33447" class="ulink" target="_top">#33447</a>)
</li>
<li class="listitem">
Reindex API with wait_for_completion false <a href="https://github.com/elastic/elasticsearch/pull/35202" class="ulink" target="_top">#35202</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>)
</li>
<li class="listitem">
Add watcher stats API <a href="https://github.com/elastic/elasticsearch/pull/35185" class="ulink" target="_top">#35185</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
HLRC support for getTask <a href="https://github.com/elastic/elasticsearch/pull/35166" class="ulink" target="_top">#35166</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>)
</li>
<li class="listitem">
Add GetRollupIndexCaps API <a href="https://github.com/elastic/elasticsearch/pull/35102" class="ulink" target="_top">#35102</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
HLRC: migration api - upgrade <a href="https://github.com/elastic/elasticsearch/pull/34898" class="ulink" target="_top">#34898</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add stop rollup job support to HL REST Client <a href="https://github.com/elastic/elasticsearch/pull/34702" class="ulink" target="_top">#34702</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Bulk Api support for global parameters <a href="https://github.com/elastic/elasticsearch/pull/34528" class="ulink" target="_top">#34528</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/26026" class="ulink" target="_top">#26026</a>)
</li>
<li class="listitem">
Add delete rollup job support to HL REST Client <a href="https://github.com/elastic/elasticsearch/pull/34066" class="ulink" target="_top">#34066</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add support for get license basic/trial status API <a href="https://github.com/elastic/elasticsearch/pull/33176" class="ulink" target="_top">#33176</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add machine learning open job <a href="https://github.com/elastic/elasticsearch/pull/32860" class="ulink" target="_top">#32860</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ML HLRC wrapper and put_job API call <a href="https://github.com/elastic/elasticsearch/pull/32726" class="ulink" target="_top">#32726</a>
</li>
<li class="listitem">
Add Get Snapshots High Level REST API <a href="https://github.com/elastic/elasticsearch/pull/31537" class="ulink" target="_top">#31537</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Java Low Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
On retry timeout add root exception <a href="https://github.com/elastic/elasticsearch/pull/25576" class="ulink" target="_top">#25576</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
License
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Require acknowledgement to start_trial license <a href="https://github.com/elastic/elasticsearch/pull/30135" class="ulink" target="_top">#30135</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30134" class="ulink" target="_top">#30134</a>)
</li>
<li class="listitem">
Handle malformed license signatures <a href="https://github.com/elastic/elasticsearch/pull/37137" class="ulink" target="_top">#37137</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35340" class="ulink" target="_top">#35340</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Create the ML annotations index <a href="https://github.com/elastic/elasticsearch/pull/36731" class="ulink" target="_top">#36731</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/26034" class="ulink" target="_top">#26034</a>, <a href="https://github.com/elastic/elasticsearch/issues/33376" class="ulink" target="_top">#33376</a>)
</li>
<li class="listitem">
Split in batches and migrate all jobs and datafeeds <a href="https://github.com/elastic/elasticsearch/pull/36716" class="ulink" target="_top">#36716</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32905" class="ulink" target="_top">#32905</a>)
</li>
<li class="listitem">
Add cluster setting to enable/disable config  migration <a href="https://github.com/elastic/elasticsearch/pull/36700" class="ulink" target="_top">#36700</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32905" class="ulink" target="_top">#32905</a>)
</li>
<li class="listitem">
Add audits when deprecation warnings occur with datafeed start <a href="https://github.com/elastic/elasticsearch/pull/36233" class="ulink" target="_top">#36233</a>
</li>
<li class="listitem">
Add lazy parsing for DatafeedConfig:Aggs,Query <a href="https://github.com/elastic/elasticsearch/pull/36117" class="ulink" target="_top">#36117</a>
</li>
<li class="listitem">
Add support for lazy nodes (#29991) <a href="https://github.com/elastic/elasticsearch/pull/34538" class="ulink" target="_top">#34538</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29991" class="ulink" target="_top">#29991</a>)
</li>
<li class="listitem">
Move ML Optimistic Concurrency Control to Seq No <a href="https://github.com/elastic/elasticsearch/pull/38278" class="ulink" target="_top">#38278</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Add explanation so far to file structure finder exceptions <a href="https://github.com/elastic/elasticsearch/pull/38191" class="ulink" target="_top">#38191</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29821" class="ulink" target="_top">#29821</a>)
</li>
<li class="listitem">
Add reason field in JobTaskState <a href="https://github.com/elastic/elasticsearch/pull/38029" class="ulink" target="_top">#38029</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34431" class="ulink" target="_top">#34431</a>)
</li>
<li class="listitem">
Add _meta information to all ML indices <a href="https://github.com/elastic/elasticsearch/pull/37964" class="ulink" target="_top">#37964</a>
</li>
<li class="listitem">
Add upgrade mode docs, hlrc, and fix bug <a href="https://github.com/elastic/elasticsearch/pull/37942" class="ulink" target="_top">#37942</a>
</li>
<li class="listitem">
Tighten up use of aliases rather than concrete indices <a href="https://github.com/elastic/elasticsearch/pull/37874" class="ulink" target="_top">#37874</a>
</li>
<li class="listitem">
Add support for single bucket aggs in Datafeeds <a href="https://github.com/elastic/elasticsearch/pull/37544" class="ulink" target="_top">#37544</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36838" class="ulink" target="_top">#36838</a>)
</li>
<li class="listitem">
Create the ML annotations index <a href="https://github.com/elastic/elasticsearch/pull/36731" class="ulink" target="_top">#36731</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/26034" class="ulink" target="_top">#26034</a>, <a href="https://github.com/elastic/elasticsearch/issues/33376" class="ulink" target="_top">#33376</a>)
</li>
<li class="listitem">
Merge the Jindex master feature branch <a href="https://github.com/elastic/elasticsearch/pull/36702" class="ulink" target="_top">#36702</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32905" class="ulink" target="_top">#32905</a>)
</li>
<li class="listitem">
Add cluster setting to enable/disable config  migration <a href="https://github.com/elastic/elasticsearch/pull/36700" class="ulink" target="_top">#36700</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32905" class="ulink" target="_top">#32905</a>)
</li>
<li class="listitem">
Allow stop unassigned datafeed and relax unset upgrade mode wait <a href="https://github.com/elastic/elasticsearch/pull/39034" class="ulink" target="_top">#39034</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Log document id when MapperParsingException occurs <a href="https://github.com/elastic/elasticsearch/pull/37800" class="ulink" target="_top">#37800</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37658" class="ulink" target="_top">#37658</a>)
</li>
<li class="listitem">
[API] spelling: unknown <a href="https://github.com/elastic/elasticsearch/pull/37056" class="ulink" target="_top">#37056</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
Make SourceToParse immutable <a href="https://github.com/elastic/elasticsearch/pull/36971" class="ulink" target="_top">#36971</a>
</li>
<li class="listitem">
Use index-prefix fields for terms of length min_chars - 1 <a href="https://github.com/elastic/elasticsearch/pull/36703" class="ulink" target="_top">#36703</a>
</li>
<li class="listitem">
Introduce a parameter suppress_types_warnings. <a href="https://github.com/elastic/elasticsearch/pull/38923" class="ulink" target="_top">#38923</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add cors support to NioHttpServerTransport <a href="https://github.com/elastic/elasticsearch/pull/30827" class="ulink" target="_top">#30827</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28898" class="ulink" target="_top">#28898</a>)
</li>
<li class="listitem">
Reintroduce mandatory http pipelining support <a href="https://github.com/elastic/elasticsearch/pull/30820" class="ulink" target="_top">#30820</a>
</li>
<li class="listitem">
Make http pipelining support mandatory <a href="https://github.com/elastic/elasticsearch/pull/30695" class="ulink" target="_top">#30695</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/28898" class="ulink" target="_top">#28898</a>, <a href="https://github.com/elastic/elasticsearch/issues/29500" class="ulink" target="_top">#29500</a>)
</li>
<li class="listitem">
Add nio http server transport <a href="https://github.com/elastic/elasticsearch/pull/29587" class="ulink" target="_top">#29587</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28898" class="ulink" target="_top">#28898</a>)
</li>
<li class="listitem">
Add class for serializing message to bytes <a href="https://github.com/elastic/elasticsearch/pull/29384" class="ulink" target="_top">#29384</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28898" class="ulink" target="_top">#28898</a>)
</li>
<li class="listitem">
Selectors operate on channel contexts <a href="https://github.com/elastic/elasticsearch/pull/28468" class="ulink" target="_top">#28468</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Unify nio read / write channel contexts <a href="https://github.com/elastic/elasticsearch/pull/28160" class="ulink" target="_top">#28160</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Create nio-transport plugin for NioTransport <a href="https://github.com/elastic/elasticsearch/pull/27949" class="ulink" target="_top">#27949</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Add elasticsearch-nio jar for base nio classes <a href="https://github.com/elastic/elasticsearch/pull/27801" class="ulink" target="_top">#27801</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27802" class="ulink" target="_top">#27802</a>)
</li>
<li class="listitem">
Unify transport settings naming <a href="https://github.com/elastic/elasticsearch/pull/36623" class="ulink" target="_top">#36623</a>
</li>
<li class="listitem">
Add sni name to SSLEngine in netty transport <a href="https://github.com/elastic/elasticsearch/pull/33144" class="ulink" target="_top">#33144</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32517" class="ulink" target="_top">#32517</a>)
</li>
<li class="listitem">
Add cors support to NioHttpServerTransport <a href="https://github.com/elastic/elasticsearch/pull/30827" class="ulink" target="_top">#30827</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28898" class="ulink" target="_top">#28898</a>)
</li>
<li class="listitem">
Reintroduce mandatory http pipelining support <a href="https://github.com/elastic/elasticsearch/pull/30820" class="ulink" target="_top">#30820</a>
</li>
<li class="listitem">
Make http pipelining support mandatory <a href="https://github.com/elastic/elasticsearch/pull/30695" class="ulink" target="_top">#30695</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/28898" class="ulink" target="_top">#28898</a>, <a href="https://github.com/elastic/elasticsearch/issues/29500" class="ulink" target="_top">#29500</a>)
</li>
<li class="listitem">
Add nio http server transport <a href="https://github.com/elastic/elasticsearch/pull/29587" class="ulink" target="_top">#29587</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28898" class="ulink" target="_top">#28898</a>)
</li>
<li class="listitem">
Selectors operate on channel contexts <a href="https://github.com/elastic/elasticsearch/pull/28468" class="ulink" target="_top">#28468</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Unify nio read / write channel contexts <a href="https://github.com/elastic/elasticsearch/pull/28160" class="ulink" target="_top">#28160</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Create nio-transport plugin for NioTransport <a href="https://github.com/elastic/elasticsearch/pull/27949" class="ulink" target="_top">#27949</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Add elasticsearch-nio jar for base nio classes <a href="https://github.com/elastic/elasticsearch/pull/27801" class="ulink" target="_top">#27801</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27802" class="ulink" target="_top">#27802</a>)
</li>
<li class="listitem">
Add NioGroup for use in different transports <a href="https://github.com/elastic/elasticsearch/pull/27737" class="ulink" target="_top">#27737</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Add read timeouts to http module <a href="https://github.com/elastic/elasticsearch/pull/27713" class="ulink" target="_top">#27713</a>
</li>
<li class="listitem">
Implement byte array reusage in <code class="literal">NioTransport</code> <a href="https://github.com/elastic/elasticsearch/pull/27696" class="ulink" target="_top">#27696</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27563" class="ulink" target="_top">#27563</a>)
</li>
<li class="listitem">
Introduce resizable inbound byte buffer <a href="https://github.com/elastic/elasticsearch/pull/27551" class="ulink" target="_top">#27551</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27563" class="ulink" target="_top">#27563</a>)
</li>
<li class="listitem">
Decouple nio constructs from the tcp transport <a href="https://github.com/elastic/elasticsearch/pull/27484" class="ulink" target="_top">#27484</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Remove manual tracking of registered channels <a href="https://github.com/elastic/elasticsearch/pull/27445" class="ulink" target="_top">#27445</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Remove tcp profile from low level nio channel <a href="https://github.com/elastic/elasticsearch/pull/27441" class="ulink" target="_top">#27441</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Decouple <code class="literal">ChannelFactory</code> from Tcp classes <a href="https://github.com/elastic/elasticsearch/pull/27286" class="ulink" target="_top">#27286</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Enable TLSv1.3 by default for JDKs with support <a href="https://github.com/elastic/elasticsearch/pull/38103" class="ulink" target="_top">#38103</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32276" class="ulink" target="_top">#32276</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Introduce Docker images build <a href="https://github.com/elastic/elasticsearch/pull/36246" class="ulink" target="_top">#36246</a>
</li>
<li class="listitem">
Move creation of temporary directory to Java <a href="https://github.com/elastic/elasticsearch/pull/36002" class="ulink" target="_top">#36002</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31003" class="ulink" target="_top">#31003</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Percolator
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make the <code class="literal">type</code> parameter optional when percolating existing documents. <a href="https://github.com/elastic/elasticsearch/pull/39987" class="ulink" target="_top">#39987</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39963" class="ulink" target="_top">#39963</a>)
</li>
<li class="listitem">
Add support for selecting percolator query candidate matches containing geo_point based queries <a href="https://github.com/elastic/elasticsearch/pull/26040" class="ulink" target="_top">#26040</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Plugin install: don’t print download progress in batch mode <a href="https://github.com/elastic/elasticsearch/pull/36361" class="ulink" target="_top">#36361</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add k parameter to PrecisionAtK metric <a href="https://github.com/elastic/elasticsearch/pull/27569" class="ulink" target="_top">#27569</a>
</li>
<li class="listitem">
Vector field <a href="https://github.com/elastic/elasticsearch/pull/33022" class="ulink" target="_top">#33022</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31615" class="ulink" target="_top">#31615</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
SyncedFlushService.getShardRoutingTable() should use metadata to check for index existence <a href="https://github.com/elastic/elasticsearch/pull/37691" class="ulink" target="_top">#37691</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Make prepare engine step of recovery source non-blocking <a href="https://github.com/elastic/elasticsearch/pull/37573" class="ulink" target="_top">#37573</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37174" class="ulink" target="_top">#37174</a>)
</li>
<li class="listitem">
Make recovery source send operations non-blocking <a href="https://github.com/elastic/elasticsearch/pull/37503" class="ulink" target="_top">#37503</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37458" class="ulink" target="_top">#37458</a>)
</li>
<li class="listitem">
Prepare to make send translog of recovery non-blocking <a href="https://github.com/elastic/elasticsearch/pull/37458" class="ulink" target="_top">#37458</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37291" class="ulink" target="_top">#37291</a>)
</li>
<li class="listitem">
Make finalize step of recovery source non-blocking <a href="https://github.com/elastic/elasticsearch/pull/37388" class="ulink" target="_top">#37388</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37291" class="ulink" target="_top">#37291</a>)
</li>
<li class="listitem">
Make recovery source partially non-blocking <a href="https://github.com/elastic/elasticsearch/pull/37291" class="ulink" target="_top">#37291</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36195" class="ulink" target="_top">#36195</a>)
</li>
<li class="listitem">
Do not mutate RecoveryResponse <a href="https://github.com/elastic/elasticsearch/pull/37204" class="ulink" target="_top">#37204</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37174" class="ulink" target="_top">#37174</a>)
</li>
<li class="listitem">
Don’t block on peer recovery on the target side <a href="https://github.com/elastic/elasticsearch/pull/37076" class="ulink" target="_top">#37076</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36195" class="ulink" target="_top">#36195</a>)
</li>
<li class="listitem">
Reduce recovery time with compress or secure transport <a href="https://github.com/elastic/elasticsearch/pull/36981" class="ulink" target="_top">#36981</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33844" class="ulink" target="_top">#33844</a>)
</li>
<li class="listitem">
Translog corruption marker <a href="https://github.com/elastic/elasticsearch/pull/33415" class="ulink" target="_top">#33415</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31389" class="ulink" target="_top">#31389</a>)
</li>
<li class="listitem">
Do not wait for advancement of checkpoint in recovery <a href="https://github.com/elastic/elasticsearch/pull/39006" class="ulink" target="_top">#39006</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/38949" class="ulink" target="_top">#38949</a>, <a href="https://github.com/elastic/elasticsearch/issues/39000" class="ulink" target="_top">#39000</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Rollup
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add non-X-Pack centric rollup endpoints <a href="https://github.com/elastic/elasticsearch/pull/36383" class="ulink" target="_top">#36383</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>, <a href="https://github.com/elastic/elasticsearch/issues/35962" class="ulink" target="_top">#35962</a>)
</li>
<li class="listitem">
Add more diagnostic stats to job <a href="https://github.com/elastic/elasticsearch/pull/35471" class="ulink" target="_top">#35471</a>
</li>
<li class="listitem">
Add <code class="literal">wait_for_completion</code> option to StopRollupJob API <a href="https://github.com/elastic/elasticsearch/pull/34811" class="ulink" target="_top">#34811</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34574" class="ulink" target="_top">#34574</a>)
</li>
<li class="listitem">
Replace the TreeMap in the composite aggregation <a href="https://github.com/elastic/elasticsearch/pull/36675" class="ulink" target="_top">#36675</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Exposed engine must include all operations below global checkpoint during rollback <a href="https://github.com/elastic/elasticsearch/pull/36159" class="ulink" target="_top">#36159</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32867" class="ulink" target="_top">#32867</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update joda compat methods to use compat class <a href="https://github.com/elastic/elasticsearch/pull/36654" class="ulink" target="_top">#36654</a>
</li>
<li class="listitem">
[Painless] Add boxed type to boxed type casts for method/return <a href="https://github.com/elastic/elasticsearch/pull/36571" class="ulink" target="_top">#36571</a>
</li>
<li class="listitem">
[Painless] Add def to boxed type casts <a href="https://github.com/elastic/elasticsearch/pull/36506" class="ulink" target="_top">#36506</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add user-defined cluster metadata <a href="https://github.com/elastic/elasticsearch/pull/33325" class="ulink" target="_top">#33325</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33220" class="ulink" target="_top">#33220</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make limit on number of expanded fields configurable <a href="https://github.com/elastic/elasticsearch/pull/35284" class="ulink" target="_top">#35284</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/26541" class="ulink" target="_top">#26541</a>, <a href="https://github.com/elastic/elasticsearch/issues/34778" class="ulink" target="_top">#34778</a>)
</li>
<li class="listitem">
Search: Simply SingleFieldsVisitor <a href="https://github.com/elastic/elasticsearch/pull/34052" class="ulink" target="_top">#34052</a>
</li>
<li class="listitem">
Don’t count hits via the collector if the hit count can be computed from index stats. <a href="https://github.com/elastic/elasticsearch/pull/33701" class="ulink" target="_top">#33701</a>
</li>
<li class="listitem">
Limit the number of concurrent requests per node <a href="https://github.com/elastic/elasticsearch/pull/31206" class="ulink" target="_top">#31206</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31192" class="ulink" target="_top">#31192</a>)
</li>
<li class="listitem">
Default max concurrent search req. numNodes * 5 <a href="https://github.com/elastic/elasticsearch/pull/31171" class="ulink" target="_top">#31171</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30783" class="ulink" target="_top">#30783</a>, <a href="https://github.com/elastic/elasticsearch/issues/30994" class="ulink" target="_top">#30994</a>)
</li>
<li class="listitem">
Change ScriptException status to 400 (bad request) <a href="https://github.com/elastic/elasticsearch/pull/30861" class="ulink" target="_top">#30861</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/12315" class="ulink" target="_top">#12315</a>)
</li>
<li class="listitem">
Change default value to true for transpositions parameter of fuzzy query <a href="https://github.com/elastic/elasticsearch/pull/26901" class="ulink" target="_top">#26901</a>
</li>
<li class="listitem">
Introducing "took" time (in ms) for <code class="literal">_msearch</code> <a href="https://github.com/elastic/elasticsearch/pull/23767" class="ulink" target="_top">#23767</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23131" class="ulink" target="_top">#23131</a>)
</li>
<li class="listitem">
Add copy constructor to SearchRequest <a href="https://github.com/elastic/elasticsearch/pull/36641" class="ulink" target="_top">#36641</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Add raw sort values to SearchSortValues transport serialization <a href="https://github.com/elastic/elasticsearch/pull/36617" class="ulink" target="_top">#36617</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Add sort and collapse info to SearchHits transport serialization <a href="https://github.com/elastic/elasticsearch/pull/36555" class="ulink" target="_top">#36555</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Add default methods to DocValueFormat <a href="https://github.com/elastic/elasticsearch/pull/36480" class="ulink" target="_top">#36480</a>
</li>
<li class="listitem">
Respect indices options on _msearch <a href="https://github.com/elastic/elasticsearch/pull/35887" class="ulink" target="_top">#35887</a>
</li>
<li class="listitem">
Allow efficient can_match phases on frozen indices <a href="https://github.com/elastic/elasticsearch/pull/35431" class="ulink" target="_top">#35431</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34352" class="ulink" target="_top">#34352</a>, <a href="https://github.com/elastic/elasticsearch/issues/34357" class="ulink" target="_top">#34357</a>)
</li>
<li class="listitem">
Add a new query type - ScriptScoreQuery <a href="https://github.com/elastic/elasticsearch/pull/34533" class="ulink" target="_top">#34533</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/23850" class="ulink" target="_top">#23850</a>, <a href="https://github.com/elastic/elasticsearch/issues/27588" class="ulink" target="_top">#27588</a>, <a href="https://github.com/elastic/elasticsearch/issues/30303" class="ulink" target="_top">#30303</a>)
</li>
<li class="listitem">
Tie break on cluster alias when merging shard search failures <a href="https://github.com/elastic/elasticsearch/pull/38715" class="ulink" target="_top">#38715</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38672" class="ulink" target="_top">#38672</a>)
</li>
<li class="listitem">
Add finalReduce flag to SearchRequest <a href="https://github.com/elastic/elasticsearch/pull/38104" class="ulink" target="_top">#38104</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37000" class="ulink" target="_top">#37000</a>, <a href="https://github.com/elastic/elasticsearch/issues/37838" class="ulink" target="_top">#37838</a>)
</li>
<li class="listitem">
Streamline skip_unavailable handling <a href="https://github.com/elastic/elasticsearch/pull/37672" class="ulink" target="_top">#37672</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Expose sequence number and primary terms in search responses <a href="https://github.com/elastic/elasticsearch/pull/37639" class="ulink" target="_top">#37639</a>
</li>
<li class="listitem">
Add support for merging multiple search responses into one <a href="https://github.com/elastic/elasticsearch/pull/37566" class="ulink" target="_top">#37566</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Allow field types to optimize phrase prefix queries <a href="https://github.com/elastic/elasticsearch/pull/37436" class="ulink" target="_top">#37436</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31921" class="ulink" target="_top">#31921</a>)
</li>
<li class="listitem">
Add support for providing absolute start time to SearchRequest <a href="https://github.com/elastic/elasticsearch/pull/37142" class="ulink" target="_top">#37142</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Ensure that local cluster alias is never treated as remote <a href="https://github.com/elastic/elasticsearch/pull/37121" class="ulink" target="_top">#37121</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>, <a href="https://github.com/elastic/elasticsearch/issues/36997" class="ulink" target="_top">#36997</a>)
</li>
<li class="listitem">
[API] spelling: cacheable <a href="https://github.com/elastic/elasticsearch/pull/37047" class="ulink" target="_top">#37047</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
Add ability to suggest shard_size on coord node rewrite <a href="https://github.com/elastic/elasticsearch/pull/37017" class="ulink" target="_top">#37017</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>, <a href="https://github.com/elastic/elasticsearch/issues/36997" class="ulink" target="_top">#36997</a>, <a href="https://github.com/elastic/elasticsearch/issues/37000" class="ulink" target="_top">#37000</a>)
</li>
<li class="listitem">
Skip final reduction if SearchRequest holds a cluster alias <a href="https://github.com/elastic/elasticsearch/pull/37000" class="ulink" target="_top">#37000</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>, <a href="https://github.com/elastic/elasticsearch/issues/36997" class="ulink" target="_top">#36997</a>)
</li>
<li class="listitem">
Add support for local cluster alias to SearchRequest <a href="https://github.com/elastic/elasticsearch/pull/36997" class="ulink" target="_top">#36997</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Use SearchRequest copy constructor in ExpandSearchPhase <a href="https://github.com/elastic/elasticsearch/pull/36772" class="ulink" target="_top">#36772</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36641" class="ulink" target="_top">#36641</a>)
</li>
<li class="listitem">
Add raw sort values to SearchSortValues transport serialization <a href="https://github.com/elastic/elasticsearch/pull/36617" class="ulink" target="_top">#36617</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Avoid BytesRef’s copying in ScriptDocValues’s Strings <a href="https://github.com/elastic/elasticsearch/pull/29581" class="ulink" target="_top">#29581</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29567" class="ulink" target="_top">#29567</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make credentials mandatory when launching xpack/migrate <a href="https://github.com/elastic/elasticsearch/pull/36197" class="ulink" target="_top">#36197</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29847" class="ulink" target="_top">#29847</a>, <a href="https://github.com/elastic/elasticsearch/issues/33972" class="ulink" target="_top">#33972</a>)
</li>
<li class="listitem">
Move CAS operations in TokenService to sequence numbers <a href="https://github.com/elastic/elasticsearch/pull/38311" class="ulink" target="_top">#38311</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/37872" class="ulink" target="_top">#37872</a>)
</li>
<li class="listitem">
Cleanup construction of interceptors <a href="https://github.com/elastic/elasticsearch/pull/38294" class="ulink" target="_top">#38294</a>
</li>
<li class="listitem">
Add passphrase support to elasticsearch-keystore <a href="https://github.com/elastic/elasticsearch/pull/37472" class="ulink" target="_top">#37472</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32691" class="ulink" target="_top">#32691</a>)
</li>
<li class="listitem">
Types removal security index template <a href="https://github.com/elastic/elasticsearch/pull/39705" class="ulink" target="_top">#39705</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38637" class="ulink" target="_top">#38637</a>)
</li>
<li class="listitem">
Types removal security index template <a href="https://github.com/elastic/elasticsearch/pull/39542" class="ulink" target="_top">#39542</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38637" class="ulink" target="_top">#38637</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
#31608 Add S3 Setting to Force Path Type Access <a href="https://github.com/elastic/elasticsearch/pull/34721" class="ulink" target="_top">#34721</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31608" class="ulink" target="_top">#31608</a>)
</li>
<li class="listitem">
Allow Parallel Restore Operations <a href="https://github.com/elastic/elasticsearch/pull/36397" class="ulink" target="_top">#36397</a>
</li>
<li class="listitem">
Repo Creation out of ClusterStateTask <a href="https://github.com/elastic/elasticsearch/pull/36157" class="ulink" target="_top">#36157</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/9488" class="ulink" target="_top">#9488</a>)
</li>
<li class="listitem">
Add read-only repository verification <a href="https://github.com/elastic/elasticsearch/pull/35731" class="ulink" target="_top">#35731</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35703" class="ulink" target="_top">#35703</a>)
</li>
<li class="listitem">
RestoreService should update primary terms when restoring shards of existing indices <a href="https://github.com/elastic/elasticsearch/pull/38177" class="ulink" target="_top">#38177</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Allow open indices to be restored <a href="https://github.com/elastic/elasticsearch/pull/37733" class="ulink" target="_top">#37733</a>
</li>
<li class="listitem">
Create specific exception for when snapshots are in progress <a href="https://github.com/elastic/elasticsearch/pull/37550" class="ulink" target="_top">#37550</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37541" class="ulink" target="_top">#37541</a>)
</li>
<li class="listitem">
Make Atomic Blob Writes Mandatory <a href="https://github.com/elastic/elasticsearch/pull/37168" class="ulink" target="_top">#37168</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37011" class="ulink" target="_top">#37011</a>, <a href="https://github.com/elastic/elasticsearch/issues/37066" class="ulink" target="_top">#37066</a>)
</li>
<li class="listitem">
Speed up HDFS Repository Writes <a href="https://github.com/elastic/elasticsearch/pull/37069" class="ulink" target="_top">#37069</a>
</li>
<li class="listitem">
Implement Atomic Blob Writes for HDFS Repository <a href="https://github.com/elastic/elasticsearch/pull/37066" class="ulink" target="_top">#37066</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37011" class="ulink" target="_top">#37011</a>)
</li>
<li class="listitem">
[API] spelling: repositories <a href="https://github.com/elastic/elasticsearch/pull/37053" class="ulink" target="_top">#37053</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
Use CancellableThreads to Abort <a href="https://github.com/elastic/elasticsearch/pull/35901" class="ulink" target="_top">#35901</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/21759" class="ulink" target="_top">#21759</a>)
</li>
<li class="listitem">
S3 client encryption <a href="https://github.com/elastic/elasticsearch/pull/30513" class="ulink" target="_top">#30513</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/11128" class="ulink" target="_top">#11128</a>, <a href="https://github.com/elastic/elasticsearch/issues/16843" class="ulink" target="_top">#16843</a>)
</li>
<li class="listitem">
Mark Deleted Snapshot Directories with Tombstones <a href="https://github.com/elastic/elasticsearch/pull/40228" class="ulink" target="_top">#40228</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39852" class="ulink" target="_top">#39852</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Stats
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Handle OS pretty name on old OS without OS release <a href="https://github.com/elastic/elasticsearch/pull/35453" class="ulink" target="_top">#35453</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35440" class="ulink" target="_top">#35440</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Store
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add RemoveCorruptedShardDataCommand <a href="https://github.com/elastic/elasticsearch/pull/32281" class="ulink" target="_top">#32281</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/31389" class="ulink" target="_top">#31389</a>, <a href="https://github.com/elastic/elasticsearch/issues/32279" class="ulink" target="_top">#32279</a>)
</li>
<li class="listitem">
Add option to force load term dict into memory <a href="https://github.com/elastic/elasticsearch/pull/39741" class="ulink" target="_top">#39741</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Introduce support for NULL values <a href="https://github.com/elastic/elasticsearch/pull/34573" class="ulink" target="_top">#34573</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32079" class="ulink" target="_top">#32079</a>)
</li>
<li class="listitem">
Extend the ODBC metric by differentiating between 32 and 64bit platforms <a href="https://github.com/elastic/elasticsearch/pull/36753" class="ulink" target="_top">#36753</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36740" class="ulink" target="_top">#36740</a>)
</li>
<li class="listitem">
Fix wrong appliance of StackOverflow limit for IN <a href="https://github.com/elastic/elasticsearch/pull/36724" class="ulink" target="_top">#36724</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36592" class="ulink" target="_top">#36592</a>)
</li>
<li class="listitem">
Introduce NOW/CURRENT_TIMESTAMP function <a href="https://github.com/elastic/elasticsearch/pull/36562" class="ulink" target="_top">#36562</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36534" class="ulink" target="_top">#36534</a>)
</li>
<li class="listitem">
Move requests' parameters to requests JSON body <a href="https://github.com/elastic/elasticsearch/pull/36149" class="ulink" target="_top">#36149</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35992" class="ulink" target="_top">#35992</a>)
</li>
<li class="listitem">
Make INTERVAL millis optional <a href="https://github.com/elastic/elasticsearch/pull/36043" class="ulink" target="_top">#36043</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36032" class="ulink" target="_top">#36032</a>)
</li>
<li class="listitem">
Implement data type verification for conditionals <a href="https://github.com/elastic/elasticsearch/pull/35916" class="ulink" target="_top">#35916</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35907" class="ulink" target="_top">#35907</a>)
</li>
<li class="listitem">
Implement GREATEST and LEAST functions <a href="https://github.com/elastic/elasticsearch/pull/35879" class="ulink" target="_top">#35879</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35878" class="ulink" target="_top">#35878</a>)
</li>
<li class="listitem">
Implement null safe equality operator <code class="literal">&lt;=&gt;</code> <a href="https://github.com/elastic/elasticsearch/pull/35873" class="ulink" target="_top">#35873</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35871" class="ulink" target="_top">#35871</a>)
</li>
<li class="listitem">
SYS COLUMNS returns ODBC specific schema <a href="https://github.com/elastic/elasticsearch/pull/35870" class="ulink" target="_top">#35870</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35376" class="ulink" target="_top">#35376</a>)
</li>
<li class="listitem">
Polish grammar for intervals <a href="https://github.com/elastic/elasticsearch/pull/35853" class="ulink" target="_top">#35853</a>
</li>
<li class="listitem">
Add filtering to SYS TYPES <a href="https://github.com/elastic/elasticsearch/pull/35852" class="ulink" target="_top">#35852</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35342" class="ulink" target="_top">#35342</a>)
</li>
<li class="listitem">
Implement NULLIF(expr1, expr2) function <a href="https://github.com/elastic/elasticsearch/pull/35826" class="ulink" target="_top">#35826</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35818" class="ulink" target="_top">#35818</a>)
</li>
<li class="listitem">
Lock down JDBC driver <a href="https://github.com/elastic/elasticsearch/pull/35798" class="ulink" target="_top">#35798</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35437" class="ulink" target="_top">#35437</a>)
</li>
<li class="listitem">
Implement NVL(expr1, expr2) <a href="https://github.com/elastic/elasticsearch/pull/35794" class="ulink" target="_top">#35794</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35782" class="ulink" target="_top">#35782</a>)
</li>
<li class="listitem">
Implement ISNULL(expr1, expr2) <a href="https://github.com/elastic/elasticsearch/pull/35793" class="ulink" target="_top">#35793</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35781" class="ulink" target="_top">#35781</a>)
</li>
<li class="listitem">
Implement IFNULL variant of COALESCE <a href="https://github.com/elastic/elasticsearch/pull/35762" class="ulink" target="_top">#35762</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35749" class="ulink" target="_top">#35749</a>)
</li>
<li class="listitem">
XPack FeatureSet functionality <a href="https://github.com/elastic/elasticsearch/pull/35725" class="ulink" target="_top">#35725</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34821" class="ulink" target="_top">#34821</a>)
</li>
<li class="listitem">
Perform lazy evaluation of mismatched mappings <a href="https://github.com/elastic/elasticsearch/pull/35676" class="ulink" target="_top">#35676</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35659" class="ulink" target="_top">#35659</a>, <a href="https://github.com/elastic/elasticsearch/issues/35675" class="ulink" target="_top">#35675</a>)
</li>
<li class="listitem">
Improve validation of unsupported fields <a href="https://github.com/elastic/elasticsearch/pull/35675" class="ulink" target="_top">#35675</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35673" class="ulink" target="_top">#35673</a>)
</li>
<li class="listitem">
Move internals from Joda to java.time <a href="https://github.com/elastic/elasticsearch/pull/35649" class="ulink" target="_top">#35649</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35633" class="ulink" target="_top">#35633</a>)
</li>
<li class="listitem">
Allow look-ahead resolution of aliases for WHERE clause <a href="https://github.com/elastic/elasticsearch/pull/38450" class="ulink" target="_top">#38450</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29983" class="ulink" target="_top">#29983</a>)
</li>
<li class="listitem">
Implement CURRENT_DATE <a href="https://github.com/elastic/elasticsearch/pull/38175" class="ulink" target="_top">#38175</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38160" class="ulink" target="_top">#38160</a>)
</li>
<li class="listitem">
Generate relevant error message when grouping functions are not used in GROUP BY <a href="https://github.com/elastic/elasticsearch/pull/38017" class="ulink" target="_top">#38017</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37952" class="ulink" target="_top">#37952</a>)
</li>
<li class="listitem">
Skip the nested and object field types in case of an ODBC request <a href="https://github.com/elastic/elasticsearch/pull/37948" class="ulink" target="_top">#37948</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37801" class="ulink" target="_top">#37801</a>)
</li>
<li class="listitem">
Add protocol tests and remove jdbc_type from drivers response <a href="https://github.com/elastic/elasticsearch/pull/37516" class="ulink" target="_top">#37516</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36635" class="ulink" target="_top">#36635</a>, <a href="https://github.com/elastic/elasticsearch/issues/36882" class="ulink" target="_top">#36882</a>)
</li>
<li class="listitem">
Remove slightly used meta commands <a href="https://github.com/elastic/elasticsearch/pull/37506" class="ulink" target="_top">#37506</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37409" class="ulink" target="_top">#37409</a>)
</li>
<li class="listitem">
Describe aliases as views <a href="https://github.com/elastic/elasticsearch/pull/37496" class="ulink" target="_top">#37496</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37422" class="ulink" target="_top">#37422</a>)
</li>
<li class="listitem">
Make <code class="literal">FULL</code> non-reserved keyword in the grammar <a href="https://github.com/elastic/elasticsearch/pull/37377" class="ulink" target="_top">#37377</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37376" class="ulink" target="_top">#37376</a>)
</li>
<li class="listitem">
Use declared source for error messages <a href="https://github.com/elastic/elasticsearch/pull/37161" class="ulink" target="_top">#37161</a>
</li>
<li class="listitem">
Improve error message when unable to translate to ES query DSL <a href="https://github.com/elastic/elasticsearch/pull/37129" class="ulink" target="_top">#37129</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37040" class="ulink" target="_top">#37040</a>)
</li>
<li class="listitem">
[API] spelling: subtract <a href="https://github.com/elastic/elasticsearch/pull/37055" class="ulink" target="_top">#37055</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
[API] spelling: similar <a href="https://github.com/elastic/elasticsearch/pull/37054" class="ulink" target="_top">#37054</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
[API] spelling: input <a href="https://github.com/elastic/elasticsearch/pull/37048" class="ulink" target="_top">#37048</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
Enhance message for PERCENTILE[_RANK] with field as 2nd arg <a href="https://github.com/elastic/elasticsearch/pull/36933" class="ulink" target="_top">#36933</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36903" class="ulink" target="_top">#36903</a>)
</li>
<li class="listitem">
Preserve original source for each expression <a href="https://github.com/elastic/elasticsearch/pull/36912" class="ulink" target="_top">#36912</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36894" class="ulink" target="_top">#36894</a>)
</li>
<li class="listitem">
Extend the ODBC metric by differentiating between 32 and 64bit platforms <a href="https://github.com/elastic/elasticsearch/pull/36753" class="ulink" target="_top">#36753</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36740" class="ulink" target="_top">#36740</a>)
</li>
<li class="listitem">
Fix wrong appliance of StackOverflow limit for IN <a href="https://github.com/elastic/elasticsearch/pull/36724" class="ulink" target="_top">#36724</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36592" class="ulink" target="_top">#36592</a>)
</li>
<li class="listitem">
Enhance checks for inexact fields <a href="https://github.com/elastic/elasticsearch/pull/39427" class="ulink" target="_top">#39427</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38501" class="ulink" target="_top">#38501</a>)
</li>
<li class="listitem">
Change the default precision for CURRENT_TIMESTAMP function <a href="https://github.com/elastic/elasticsearch/pull/39391" class="ulink" target="_top">#39391</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39288" class="ulink" target="_top">#39288</a>)
</li>
<li class="listitem">
Add "fuzziness" option to QUERY and MATCH function predicates <a href="https://github.com/elastic/elasticsearch/pull/40529" class="ulink" target="_top">#40529</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40495" class="ulink" target="_top">#40495</a>)
</li>
<li class="listitem">
Add "validate.properties" property to JDBC’s allowed list of settings <a href="https://github.com/elastic/elasticsearch/pull/39050" class="ulink" target="_top">#39050</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38068" class="ulink" target="_top">#38068</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Suggesters
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove unused empty constructors from suggestions classes <a href="https://github.com/elastic/elasticsearch/pull/37295" class="ulink" target="_top">#37295</a>
</li>
<li class="listitem">
[API] spelling: likelihood <a href="https://github.com/elastic/elasticsearch/pull/37052" class="ulink" target="_top">#37052</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Task Management
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Periodically try to reassign unassigned persistent tasks <a href="https://github.com/elastic/elasticsearch/pull/36069" class="ulink" target="_top">#36069</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35792" class="ulink" target="_top">#35792</a>)
</li>
<li class="listitem">
Only require task permissions <a href="https://github.com/elastic/elasticsearch/pull/35667" class="ulink" target="_top">#35667</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35573" class="ulink" target="_top">#35573</a>)
</li>
<li class="listitem">
Retry if task can’t be written <a href="https://github.com/elastic/elasticsearch/pull/35054" class="ulink" target="_top">#35054</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33764" class="ulink" target="_top">#33764</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
ZenDiscovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Introduce vote withdrawal <a href="https://github.com/elastic/elasticsearch/pull/35446" class="ulink" target="_top">#35446</a>
</li>
<li class="listitem">
Add basic Zen1 transport-level BWC <a href="https://github.com/elastic/elasticsearch/pull/35443" class="ulink" target="_top">#35443</a>
</li>
<li class="listitem">
Add diff-based publishing <a href="https://github.com/elastic/elasticsearch/pull/35290" class="ulink" target="_top">#35290</a>
</li>
<li class="listitem">
Introduce auto_shrink_voting_configuration setting <a href="https://github.com/elastic/elasticsearch/pull/35217" class="ulink" target="_top">#35217</a>
</li>
<li class="listitem">
Introduce transport API for cluster bootstrapping <a href="https://github.com/elastic/elasticsearch/pull/34961" class="ulink" target="_top">#34961</a>
</li>
<li class="listitem">
Reconfigure cluster as its membership changes <a href="https://github.com/elastic/elasticsearch/pull/34592" class="ulink" target="_top">#34592</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33924" class="ulink" target="_top">#33924</a>)
</li>
<li class="listitem">
Fail fast on disconnects <a href="https://github.com/elastic/elasticsearch/pull/34503" class="ulink" target="_top">#34503</a>
</li>
<li class="listitem">
Add storage-layer disruptions to CoordinatorTests <a href="https://github.com/elastic/elasticsearch/pull/34347" class="ulink" target="_top">#34347</a>
</li>
<li class="listitem">
Add low-level bootstrap implementation <a href="https://github.com/elastic/elasticsearch/pull/34345" class="ulink" target="_top">#34345</a>
</li>
<li class="listitem">
Gather votes from all nodes <a href="https://github.com/elastic/elasticsearch/pull/34335" class="ulink" target="_top">#34335</a>
</li>
<li class="listitem">
Add Cluster State Applier <a href="https://github.com/elastic/elasticsearch/pull/34257" class="ulink" target="_top">#34257</a>
</li>
<li class="listitem">
Add safety phase to CoordinatorTests <a href="https://github.com/elastic/elasticsearch/pull/34241" class="ulink" target="_top">#34241</a>
</li>
<li class="listitem">
Integrate FollowerChecker with Coordinator <a href="https://github.com/elastic/elasticsearch/pull/34075" class="ulink" target="_top">#34075</a>
</li>
<li class="listitem">
Integrate LeaderChecker with Coordinator <a href="https://github.com/elastic/elasticsearch/pull/34049" class="ulink" target="_top">#34049</a>
</li>
<li class="listitem">
Trigger join when active master detected <a href="https://github.com/elastic/elasticsearch/pull/34008" class="ulink" target="_top">#34008</a>
</li>
<li class="listitem">
Update PeerFinder term on term bump <a href="https://github.com/elastic/elasticsearch/pull/33992" class="ulink" target="_top">#33992</a>
</li>
<li class="listitem">
Calculate optimal cluster configuration <a href="https://github.com/elastic/elasticsearch/pull/33924" class="ulink" target="_top">#33924</a>
</li>
<li class="listitem">
Introduce FollowersChecker <a href="https://github.com/elastic/elasticsearch/pull/33917" class="ulink" target="_top">#33917</a>
</li>
<li class="listitem">
Integrate publication pipeline into Coordinator <a href="https://github.com/elastic/elasticsearch/pull/33771" class="ulink" target="_top">#33771</a>
</li>
<li class="listitem">
Add DisruptableMockTransport <a href="https://github.com/elastic/elasticsearch/pull/33713" class="ulink" target="_top">#33713</a>
</li>
<li class="listitem">
Implement basic cluster formation <a href="https://github.com/elastic/elasticsearch/pull/33668" class="ulink" target="_top">#33668</a>
</li>
<li class="listitem">
Introduce LeaderChecker <a href="https://github.com/elastic/elasticsearch/pull/33024" class="ulink" target="_top">#33024</a>
</li>
<li class="listitem">
Add leader-side join handling logic <a href="https://github.com/elastic/elasticsearch/pull/33013" class="ulink" target="_top">#33013</a>
</li>
<li class="listitem">
Add PeerFinder#onFoundPeersUpdated <a href="https://github.com/elastic/elasticsearch/pull/32939" class="ulink" target="_top">#32939</a>
</li>
<li class="listitem">
Introduce PreVoteCollector <a href="https://github.com/elastic/elasticsearch/pull/32847" class="ulink" target="_top">#32847</a>
</li>
<li class="listitem">
Introduce ElectionScheduler <a href="https://github.com/elastic/elasticsearch/pull/32846" class="ulink" target="_top">#32846</a>
</li>
<li class="listitem">
Introduce ElectionScheduler <a href="https://github.com/elastic/elasticsearch/pull/32709" class="ulink" target="_top">#32709</a>
</li>
<li class="listitem">
Add HandshakingTransportAddressConnector <a href="https://github.com/elastic/elasticsearch/pull/32643" class="ulink" target="_top">#32643</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32246" class="ulink" target="_top">#32246</a>)
</li>
<li class="listitem">
Add UnicastConfiguredHostsResolver <a href="https://github.com/elastic/elasticsearch/pull/32642" class="ulink" target="_top">#32642</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32246" class="ulink" target="_top">#32246</a>)
</li>
<li class="listitem">
Cluster state publication pipeline <a href="https://github.com/elastic/elasticsearch/pull/32584" class="ulink" target="_top">#32584</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32006" class="ulink" target="_top">#32006</a>)
</li>
<li class="listitem">
Introduce gossip-like discovery of master nodes <a href="https://github.com/elastic/elasticsearch/pull/32246" class="ulink" target="_top">#32246</a>
</li>
<li class="listitem">
Add core coordination algorithm for cluster state publishing  <a href="https://github.com/elastic/elasticsearch/pull/32171" class="ulink" target="_top">#32171</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32006" class="ulink" target="_top">#32006</a>)
</li>
<li class="listitem">
Add term and config to cluster state <a href="https://github.com/elastic/elasticsearch/pull/32100" class="ulink" target="_top">#32100</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32006" class="ulink" target="_top">#32006</a>)
</li>
<li class="listitem">
Add discovery types to cluster stats <a href="https://github.com/elastic/elasticsearch/pull/36442" class="ulink" target="_top">#36442</a>
</li>
<li class="listitem">
Introduce <code class="literal">zen2</code> discovery type <a href="https://github.com/elastic/elasticsearch/pull/36298" class="ulink" target="_top">#36298</a>
</li>
<li class="listitem">
Persist cluster states the old way on non-master-eligible nodes <a href="https://github.com/elastic/elasticsearch/pull/36247" class="ulink" target="_top">#36247</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/3" class="ulink" target="_top">#3</a>)
</li>
<li class="listitem">
Storage layer WriteStateException propagation <a href="https://github.com/elastic/elasticsearch/pull/36052" class="ulink" target="_top">#36052</a>
</li>
<li class="listitem">
Implement Tombstone REST APIs <a href="https://github.com/elastic/elasticsearch/pull/36007" class="ulink" target="_top">#36007</a>
</li>
<li class="listitem">
Update default for USE_ZEN2 to true <a href="https://github.com/elastic/elasticsearch/pull/35998" class="ulink" target="_top">#35998</a>
</li>
<li class="listitem">
Add warning if cluster fails to form fast enough <a href="https://github.com/elastic/elasticsearch/pull/35993" class="ulink" target="_top">#35993</a>
</li>
<li class="listitem">
Allow Setting a List of Bootstrap Nodes to Wait for <a href="https://github.com/elastic/elasticsearch/pull/35847" class="ulink" target="_top">#35847</a>
</li>
<li class="listitem">
VotingTombstone class <a href="https://github.com/elastic/elasticsearch/pull/35832" class="ulink" target="_top">#35832</a>
</li>
<li class="listitem">
PersistedState interface implementation <a href="https://github.com/elastic/elasticsearch/pull/35819" class="ulink" target="_top">#35819</a>
</li>
<li class="listitem">
Support rolling upgrades from Zen1 <a href="https://github.com/elastic/elasticsearch/pull/35737" class="ulink" target="_top">#35737</a>
</li>
<li class="listitem">
Add lag detector <a href="https://github.com/elastic/elasticsearch/pull/35685" class="ulink" target="_top">#35685</a>
</li>
<li class="listitem">
Move ClusterState fields to be persisted to ClusterState.MetaData <a href="https://github.com/elastic/elasticsearch/pull/35625" class="ulink" target="_top">#35625</a>
</li>
<li class="listitem">
Introduce ClusterBootstrapService <a href="https://github.com/elastic/elasticsearch/pull/35488" class="ulink" target="_top">#35488</a>
</li>
<li class="listitem">
Introduce vote withdrawal <a href="https://github.com/elastic/elasticsearch/pull/35446" class="ulink" target="_top">#35446</a>
</li>
<li class="listitem">
Add basic Zen1 transport-level BWC <a href="https://github.com/elastic/elasticsearch/pull/35443" class="ulink" target="_top">#35443</a>
</li>
<li class="listitem">
Add elasticsearch-node detach-cluster tool <a href="https://github.com/elastic/elasticsearch/pull/37979" class="ulink" target="_top">#37979</a>
</li>
<li class="listitem">
Deprecate minimum_master_nodes <a href="https://github.com/elastic/elasticsearch/pull/37868" class="ulink" target="_top">#37868</a>
</li>
<li class="listitem">
Step down as master when configured out of voting configuration <a href="https://github.com/elastic/elasticsearch/pull/37802" class="ulink" target="_top">#37802</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37712" class="ulink" target="_top">#37712</a>)
</li>
<li class="listitem">
Enforce cluster UUIDs <a href="https://github.com/elastic/elasticsearch/pull/37775" class="ulink" target="_top">#37775</a>
</li>
<li class="listitem">
Bubble exceptions up in ClusterApplierService <a href="https://github.com/elastic/elasticsearch/pull/37729" class="ulink" target="_top">#37729</a>
</li>
<li class="listitem">
Use m_m_nodes from Zen1 master for Zen2 bootstrap <a href="https://github.com/elastic/elasticsearch/pull/37701" class="ulink" target="_top">#37701</a>
</li>
<li class="listitem">
Add tool elasticsearch-node unsafe-bootstrap <a href="https://github.com/elastic/elasticsearch/pull/37696" class="ulink" target="_top">#37696</a>
</li>
<li class="listitem">
Report terms and version if cluster does not form <a href="https://github.com/elastic/elasticsearch/pull/37473" class="ulink" target="_top">#37473</a>
</li>
<li class="listitem">
Bootstrap a Zen2 cluster once quorum is discovered <a href="https://github.com/elastic/elasticsearch/pull/37463" class="ulink" target="_top">#37463</a>
</li>
<li class="listitem">
Zen2: Add join validation <a href="https://github.com/elastic/elasticsearch/pull/37203" class="ulink" target="_top">#37203</a>
</li>
<li class="listitem">
Publish cluster states in chunks <a href="https://github.com/elastic/elasticsearch/pull/36973" class="ulink" target="_top">#36973</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="bug-7.0.0"></a>Bug fixes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix InternalAutoDateHistogram reproducible failure <a href="https://github.com/elastic/elasticsearch/pull/32723" class="ulink" target="_top">#32723</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32215" class="ulink" target="_top">#32215</a>)
</li>
<li class="listitem">
fix MultiValuesSourceFieldConfig toXContent <a href="https://github.com/elastic/elasticsearch/pull/36525" class="ulink" target="_top">#36525</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36474" class="ulink" target="_top">#36474</a>)
</li>
<li class="listitem">
Cache the score of the parent document in the nested agg <a href="https://github.com/elastic/elasticsearch/pull/36019" class="ulink" target="_top">#36019</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34555" class="ulink" target="_top">#34555</a>, <a href="https://github.com/elastic/elasticsearch/issues/35985" class="ulink" target="_top">#35985</a>)
</li>
<li class="listitem">
Correct implemented interface of ParsedReverseNested <a href="https://github.com/elastic/elasticsearch/pull/35455" class="ulink" target="_top">#35455</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35449" class="ulink" target="_top">#35449</a>)
</li>
<li class="listitem">
Handle IndexOrDocValuesQuery in composite aggregation <a href="https://github.com/elastic/elasticsearch/pull/35392" class="ulink" target="_top">#35392</a>
</li>
<li class="listitem">
Don’t load global ordinals with the <code class="literal">map</code> execution_hint <a href="https://github.com/elastic/elasticsearch/pull/37833" class="ulink" target="_top">#37833</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37705" class="ulink" target="_top">#37705</a>)
</li>
<li class="listitem">
Issue #37303 - Invalid variance fix <a href="https://github.com/elastic/elasticsearch/pull/37384" class="ulink" target="_top">#37384</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37303" class="ulink" target="_top">#37303</a>)
</li>
<li class="listitem">
Skip sibling pipeline aggregators reduction during non-final reduce <a href="https://github.com/elastic/elasticsearch/pull/40101" class="ulink" target="_top">#40101</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40059" class="ulink" target="_top">#40059</a>)
</li>
<li class="listitem">
Extend nextDoc to delegate to the wrapped doc-value iterator for date_nanos <a href="https://github.com/elastic/elasticsearch/pull/39176" class="ulink" target="_top">#39176</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39107" class="ulink" target="_top">#39107</a>)
</li>
<li class="listitem">
Only create MatrixStatsResults on final reduction <a href="https://github.com/elastic/elasticsearch/pull/38130" class="ulink" target="_top">#38130</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37587" class="ulink" target="_top">#37587</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix _host based require filters <a href="https://github.com/elastic/elasticsearch/pull/38173" class="ulink" target="_top">#38173</a>
</li>
<li class="listitem">
ALLOC: Fail Stale Primary Alloc. Req. without Data <a href="https://github.com/elastic/elasticsearch/pull/37226" class="ulink" target="_top">#37226</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37098" class="ulink" target="_top">#37098</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Close #26771: beider_morse phonetic encoder failure when languageset unspecified  <a href="https://github.com/elastic/elasticsearch/pull/26848" class="ulink" target="_top">#26848</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/26771" class="ulink" target="_top">#26771</a>)
</li>
<li class="listitem">
Fix PreConfiguredTokenFilters getSynonymFilter() implementations <a href="https://github.com/elastic/elasticsearch/pull/38839" class="ulink" target="_top">#38839</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38793" class="ulink" target="_top">#38793</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Audit
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix origin.type for connection_* events <a href="https://github.com/elastic/elasticsearch/pull/36410" class="ulink" target="_top">#36410</a>
</li>
<li class="listitem">
Fix IndexAuditTrail rolling restart on rollover edge <a href="https://github.com/elastic/elasticsearch/pull/35988" class="ulink" target="_top">#35988</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33867" class="ulink" target="_top">#33867</a>)
</li>
<li class="listitem">
Fix NPE in Logfile Audit Filter <a href="https://github.com/elastic/elasticsearch/pull/38120" class="ulink" target="_top">#38120</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38097" class="ulink" target="_top">#38097</a>)
</li>
<li class="listitem">
LoggingAuditTrail correctly handle ReplicatedWriteRequest <a href="https://github.com/elastic/elasticsearch/pull/39925" class="ulink" target="_top">#39925</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39555" class="ulink" target="_top">#39555</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Empty GetAliases authorization fix <a href="https://github.com/elastic/elasticsearch/pull/34444" class="ulink" target="_top">#34444</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31952" class="ulink" target="_top">#31952</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix kerberos setting registration <a href="https://github.com/elastic/elasticsearch/pull/35986" class="ulink" target="_top">#35986</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30241" class="ulink" target="_top">#30241</a>, <a href="https://github.com/elastic/elasticsearch/issues/35942" class="ulink" target="_top">#35942</a>)
</li>
<li class="listitem">
Add support for Kerberos V5 Oid <a href="https://github.com/elastic/elasticsearch/pull/35764" class="ulink" target="_top">#35764</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34763" class="ulink" target="_top">#34763</a>)
</li>
<li class="listitem">
Enhance parsing of StatusCode in SAML Responses <a href="https://github.com/elastic/elasticsearch/pull/38628" class="ulink" target="_top">#38628</a>
</li>
<li class="listitem">
Limit token expiry to 1 hour maximum <a href="https://github.com/elastic/elasticsearch/pull/38244" class="ulink" target="_top">#38244</a>
</li>
<li class="listitem">
Fix expired token message in Exception header <a href="https://github.com/elastic/elasticsearch/pull/37196" class="ulink" target="_top">#37196</a>
</li>
<li class="listitem">
Fix NPE in CachingUsernamePasswordRealm <a href="https://github.com/elastic/elasticsearch/pull/36953" class="ulink" target="_top">#36953</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36951" class="ulink" target="_top">#36951</a>)
</li>
<li class="listitem">
Allow non super users to create API keys <a href="https://github.com/elastic/elasticsearch/pull/40028" class="ulink" target="_top">#40028</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40029" class="ulink" target="_top">#40029</a>)
</li>
<li class="listitem">
Use consistent view of realms for authentication <a href="https://github.com/elastic/elasticsearch/pull/38815" class="ulink" target="_top">#38815</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30301" class="ulink" target="_top">#30301</a>)
</li>
<li class="listitem">
Correct authenticate response for API key <a href="https://github.com/elastic/elasticsearch/pull/39684" class="ulink" target="_top">#39684</a>
</li>
<li class="listitem">
Fix security index auto-create and state recovery race <a href="https://github.com/elastic/elasticsearch/pull/39582" class="ulink" target="_top">#39582</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Build
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use explicit deps on test tasks for check <a href="https://github.com/elastic/elasticsearch/pull/36325" class="ulink" target="_top">#36325</a>
</li>
<li class="listitem">
Fix jdbc jar pom to not include deps <a href="https://github.com/elastic/elasticsearch/pull/36036" class="ulink" target="_top">#36036</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32014" class="ulink" target="_top">#32014</a>)
</li>
<li class="listitem">
Fix official plugins list <a href="https://github.com/elastic/elasticsearch/pull/35661" class="ulink" target="_top">#35661</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35623" class="ulink" target="_top">#35623</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix follow stats API’s follower index filtering feature <a href="https://github.com/elastic/elasticsearch/pull/36647" class="ulink" target="_top">#36647</a>
</li>
<li class="listitem">
AutoFollowCoordinator should tolerate that auto follow patterns may be removed <a href="https://github.com/elastic/elasticsearch/pull/35945" class="ulink" target="_top">#35945</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35937" class="ulink" target="_top">#35937</a>)
</li>
<li class="listitem">
Only auto follow indices when all primary shards have started <a href="https://github.com/elastic/elasticsearch/pull/35814" class="ulink" target="_top">#35814</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35480" class="ulink" target="_top">#35480</a>)
</li>
<li class="listitem">
Avoid NPE in follower stats when no tasks metadata <a href="https://github.com/elastic/elasticsearch/pull/35802" class="ulink" target="_top">#35802</a>
</li>
<li class="listitem">
Fix the names of CCR stats endpoints in usage API <a href="https://github.com/elastic/elasticsearch/pull/35438" class="ulink" target="_top">#35438</a>
</li>
<li class="listitem">
Prevent CCR recovery from missing documents <a href="https://github.com/elastic/elasticsearch/pull/38237" class="ulink" target="_top">#38237</a>
</li>
<li class="listitem">
Fix file reading in ccr restore service <a href="https://github.com/elastic/elasticsearch/pull/38117" class="ulink" target="_top">#38117</a>
</li>
<li class="listitem">
Correct argument names in update mapping/settings from leader <a href="https://github.com/elastic/elasticsearch/pull/38063" class="ulink" target="_top">#38063</a>
</li>
<li class="listitem">
Ensure changes requests return the latest mapping version <a href="https://github.com/elastic/elasticsearch/pull/37633" class="ulink" target="_top">#37633</a>
</li>
<li class="listitem">
Do not set fatal exception when shard follow task is stopped. <a href="https://github.com/elastic/elasticsearch/pull/37603" class="ulink" target="_top">#37603</a>
</li>
<li class="listitem">
Add fatal_exception field for ccr stats in monitoring mapping <a href="https://github.com/elastic/elasticsearch/pull/37563" class="ulink" target="_top">#37563</a>
</li>
<li class="listitem">
Do not add index event listener if CCR disabled <a href="https://github.com/elastic/elasticsearch/pull/37432" class="ulink" target="_top">#37432</a>
</li>
<li class="listitem">
When removing an AutoFollower also mark it as removed. <a href="https://github.com/elastic/elasticsearch/pull/37402" class="ulink" target="_top">#37402</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36761" class="ulink" target="_top">#36761</a>)
</li>
<li class="listitem">
Make shard follow tasks more resilient for restarts <a href="https://github.com/elastic/elasticsearch/pull/37239" class="ulink" target="_top">#37239</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37231" class="ulink" target="_top">#37231</a>)
</li>
<li class="listitem">
Resume follow Api should not require a request body <a href="https://github.com/elastic/elasticsearch/pull/37217" class="ulink" target="_top">#37217</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37022" class="ulink" target="_top">#37022</a>)
</li>
<li class="listitem">
Report error if auto follower tries auto follow a leader index with soft deletes disabled <a href="https://github.com/elastic/elasticsearch/pull/36886" class="ulink" target="_top">#36886</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>)
</li>
<li class="listitem">
Remote cluster license checker and no license info. <a href="https://github.com/elastic/elasticsearch/pull/36837" class="ulink" target="_top">#36837</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36815" class="ulink" target="_top">#36815</a>)
</li>
<li class="listitem">
Make CCR resilient against missing remote cluster connections <a href="https://github.com/elastic/elasticsearch/pull/36682" class="ulink" target="_top">#36682</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36255" class="ulink" target="_top">#36255</a>, <a href="https://github.com/elastic/elasticsearch/issues/36667" class="ulink" target="_top">#36667</a>)
</li>
<li class="listitem">
AutoFollowCoordinator and follower index already created <a href="https://github.com/elastic/elasticsearch/pull/36540" class="ulink" target="_top">#36540</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>)
</li>
<li class="listitem">
Safe publication of AutoFollowCoordinator <a href="https://github.com/elastic/elasticsearch/pull/40153" class="ulink" target="_top">#40153</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38560" class="ulink" target="_top">#38560</a>)
</li>
<li class="listitem">
Enable reading auto-follow patterns from x-content <a href="https://github.com/elastic/elasticsearch/pull/40130" class="ulink" target="_top">#40130</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40128" class="ulink" target="_top">#40128</a>)
</li>
<li class="listitem">
Stop auto-followers on shutdown <a href="https://github.com/elastic/elasticsearch/pull/40124" class="ulink" target="_top">#40124</a>
</li>
<li class="listitem">
Protect against the leader index being removed <a href="https://github.com/elastic/elasticsearch/pull/39351" class="ulink" target="_top">#39351</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39308" class="ulink" target="_top">#39308</a>)
</li>
<li class="listitem">
Handle the fact that <code class="literal">ShardStats</code> instance may have no commit or seqno stats <a href="https://github.com/elastic/elasticsearch/pull/38782" class="ulink" target="_top">#38782</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38779" class="ulink" target="_top">#38779</a>)
</li>
<li class="listitem">
Fix LocalIndexFollowingIT#testRemoveRemoteConnection() test <a href="https://github.com/elastic/elasticsearch/pull/38709" class="ulink" target="_top">#38709</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38695" class="ulink" target="_top">#38695</a>)
</li>
<li class="listitem">
Fix shard follow task startup error handling <a href="https://github.com/elastic/elasticsearch/pull/39053" class="ulink" target="_top">#39053</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38779" class="ulink" target="_top">#38779</a>)
</li>
<li class="listitem">
Filter out upgraded version index settings when starting index following <a href="https://github.com/elastic/elasticsearch/pull/38838" class="ulink" target="_top">#38838</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38835" class="ulink" target="_top">#38835</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Circuit Breakers
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Modify <code class="literal">BigArrays</code> to take name of circuit breaker <a href="https://github.com/elastic/elasticsearch/pull/36461" class="ulink" target="_top">#36461</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31435" class="ulink" target="_top">#31435</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix CompositeBytesReference#slice to not throw AIOOBE with legal offsets. <a href="https://github.com/elastic/elasticsearch/pull/35955" class="ulink" target="_top">#35955</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35950" class="ulink" target="_top">#35950</a>)
</li>
<li class="listitem">
Suppress CachedTimeThread in hot threads output <a href="https://github.com/elastic/elasticsearch/pull/35558" class="ulink" target="_top">#35558</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23175" class="ulink" target="_top">#23175</a>)
</li>
<li class="listitem">
Upgrade to Joda 2.10.1 <a href="https://github.com/elastic/elasticsearch/pull/35410" class="ulink" target="_top">#35410</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33749" class="ulink" target="_top">#33749</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Reindex from remote query logic <a href="https://github.com/elastic/elasticsearch/pull/36908" class="ulink" target="_top">#36908</a>
</li>
<li class="listitem">
Synchronize WriteReplicaResult callbacks <a href="https://github.com/elastic/elasticsearch/pull/36770" class="ulink" target="_top">#36770</a>
</li>
<li class="listitem">
Cascading primary failure lead to MSU too low <a href="https://github.com/elastic/elasticsearch/pull/40249" class="ulink" target="_top">#40249</a>
</li>
<li class="listitem">
Store Pending Deletions Fix <a href="https://github.com/elastic/elasticsearch/pull/40345" class="ulink" target="_top">#40345</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40249" class="ulink" target="_top">#40249</a>)
</li>
<li class="listitem">
ShardBulkAction ignore primary response on primary <a href="https://github.com/elastic/elasticsearch/pull/38901" class="ulink" target="_top">#38901</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Cluster Coordination
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix node tool cleanup <a href="https://github.com/elastic/elasticsearch/pull/39389" class="ulink" target="_top">#39389</a>
</li>
<li class="listitem">
Avoid serialising state if it was already serialised <a href="https://github.com/elastic/elasticsearch/pull/39179" class="ulink" target="_top">#39179</a>
</li>
<li class="listitem">
Do not perform cleanup if Manifest write fails with dirty exception <a href="https://github.com/elastic/elasticsearch/pull/40519" class="ulink" target="_top">#40519</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39077" class="ulink" target="_top">#39077</a>)
</li>
<li class="listitem">
Cache compressed cluster state size <a href="https://github.com/elastic/elasticsearch/pull/39827" class="ulink" target="_top">#39827</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39806" class="ulink" target="_top">#39806</a>)
</li>
<li class="listitem">
Drop node if asymmetrically partitioned from master <a href="https://github.com/elastic/elasticsearch/pull/39598" class="ulink" target="_top">#39598</a>
</li>
<li class="listitem">
Fixing the custom object serialization bug in diffable utils. <a href="https://github.com/elastic/elasticsearch/pull/39544" class="ulink" target="_top">#39544</a>
</li>
<li class="listitem">
Clean GatewayAllocator when stepping down as master <a href="https://github.com/elastic/elasticsearch/pull/38885" class="ulink" target="_top">#38885</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Combine the execution of an exclusive replica operation with primary term update <a href="https://github.com/elastic/elasticsearch/pull/36116" class="ulink" target="_top">#36116</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35850" class="ulink" target="_top">#35850</a>)
</li>
<li class="listitem">
ActiveShardCount should not fail when closing the index <a href="https://github.com/elastic/elasticsearch/pull/35936" class="ulink" target="_top">#35936</a>
</li>
<li class="listitem">
TransportVerifyShardBeforeCloseAction should force a flush <a href="https://github.com/elastic/elasticsearch/pull/38401" class="ulink" target="_top">#38401</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>, <a href="https://github.com/elastic/elasticsearch/issues/37961" class="ulink" target="_top">#37961</a>)
</li>
<li class="listitem">
Fix limit on retaining sequence number <a href="https://github.com/elastic/elasticsearch/pull/37992" class="ulink" target="_top">#37992</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Close Index API should force a flush if a sync is needed <a href="https://github.com/elastic/elasticsearch/pull/37961" class="ulink" target="_top">#37961</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>, <a href="https://github.com/elastic/elasticsearch/issues/37426" class="ulink" target="_top">#37426</a>)
</li>
<li class="listitem">
Force Refresh Listeners when Acquiring all Operation Permits <a href="https://github.com/elastic/elasticsearch/pull/36835" class="ulink" target="_top">#36835</a>
</li>
<li class="listitem">
Replaced the word <em>shards</em> with <em>replicas</em> in an error message. (#36234) <a href="https://github.com/elastic/elasticsearch/pull/36275" class="ulink" target="_top">#36275</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36234" class="ulink" target="_top">#36234</a>)
</li>
<li class="listitem">
Ignore waitForActiveShards when syncing leases <a href="https://github.com/elastic/elasticsearch/pull/39224" class="ulink" target="_top">#39224</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39089" class="ulink" target="_top">#39089</a>)
</li>
<li class="listitem">
Fix synchronization in LocalCheckpointTracker#contains <a href="https://github.com/elastic/elasticsearch/pull/38755" class="ulink" target="_top">#38755</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33871" class="ulink" target="_top">#33871</a>, <a href="https://github.com/elastic/elasticsearch/issues/38633" class="ulink" target="_top">#38633</a>)
</li>
<li class="listitem">
Enforce retention leases require soft deletes <a href="https://github.com/elastic/elasticsearch/pull/39922" class="ulink" target="_top">#39922</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39914" class="ulink" target="_top">#39914</a>)
</li>
<li class="listitem">
Treat TransportService stopped error as node is closing <a href="https://github.com/elastic/elasticsearch/pull/39800" class="ulink" target="_top">#39800</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39584" class="ulink" target="_top">#39584</a>)
</li>
<li class="listitem">
Use cause to determine if node with primary is closing <a href="https://github.com/elastic/elasticsearch/pull/39723" class="ulink" target="_top">#39723</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39584" class="ulink" target="_top">#39584</a>)
</li>
<li class="listitem">
Don’t ack if unable to remove failing replica <a href="https://github.com/elastic/elasticsearch/pull/39584" class="ulink" target="_top">#39584</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39467" class="ulink" target="_top">#39467</a>)
</li>
<li class="listitem">
Fix NPE on Stale Index in IndicesService <a href="https://github.com/elastic/elasticsearch/pull/38891" class="ulink" target="_top">#38891</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38845" class="ulink" target="_top">#38845</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Set Lucene version upon index creation. <a href="https://github.com/elastic/elasticsearch/pull/36038" class="ulink" target="_top">#36038</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33826" class="ulink" target="_top">#33826</a>)
</li>
<li class="listitem">
Wrap can_match reader with ElasticsearchDirectoryReader <a href="https://github.com/elastic/elasticsearch/pull/35857" class="ulink" target="_top">#35857</a>
</li>
<li class="listitem">
Copy checkpoint atomically when rolling generation <a href="https://github.com/elastic/elasticsearch/pull/35407" class="ulink" target="_top">#35407</a>
</li>
<li class="listitem">
Subclass NIOFSDirectory instead of using FileSwitchDirectory <a href="https://github.com/elastic/elasticsearch/pull/37140" class="ulink" target="_top">#37140</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36668" class="ulink" target="_top">#36668</a>, <a href="https://github.com/elastic/elasticsearch/issues/37111" class="ulink" target="_top">#37111</a>)
</li>
<li class="listitem">
Bubble up exception when processing NoOp <a href="https://github.com/elastic/elasticsearch/pull/39338" class="ulink" target="_top">#39338</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38898" class="ulink" target="_top">#38898</a>)
</li>
<li class="listitem">
ReadOnlyEngine should update translog recovery state information <a href="https://github.com/elastic/elasticsearch/pull/39238" class="ulink" target="_top">#39238</a>
</li>
<li class="listitem">
Advance max_seq_no before add operation to Lucene <a href="https://github.com/elastic/elasticsearch/pull/38879" class="ulink" target="_top">#38879</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31629" class="ulink" target="_top">#31629</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Features
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Only count some fields types for deprecation check <a href="https://github.com/elastic/elasticsearch/pull/40166" class="ulink" target="_top">#40166</a>
</li>
<li class="listitem">
Deprecation check for indices with very large numbers of fields <a href="https://github.com/elastic/elasticsearch/pull/39869" class="ulink" target="_top">#39869</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39851" class="ulink" target="_top">#39851</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Preserve ILM operation mode when creating new lifecycles <a href="https://github.com/elastic/elasticsearch/pull/38134" class="ulink" target="_top">#38134</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/38229" class="ulink" target="_top">#38229</a>, <a href="https://github.com/elastic/elasticsearch/issues/38230" class="ulink" target="_top">#38230</a>)
</li>
<li class="listitem">
Retry ILM steps that fail due to SnapshotInProgressException <a href="https://github.com/elastic/elasticsearch/pull/37624" class="ulink" target="_top">#37624</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37541" class="ulink" target="_top">#37541</a>, <a href="https://github.com/elastic/elasticsearch/issues/37552" class="ulink" target="_top">#37552</a>)
</li>
<li class="listitem">
Remove <code class="literal">indexing_complete</code> when removing policy <a href="https://github.com/elastic/elasticsearch/pull/36620" class="ulink" target="_top">#36620</a>
</li>
<li class="listitem">
Handle failure to release retention leases in ILM <a href="https://github.com/elastic/elasticsearch/pull/39281" class="ulink" target="_top">#39281</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39181" class="ulink" target="_top">#39181</a>)
</li>
<li class="listitem">
Correct ILM metadata minimum compatibility version <a href="https://github.com/elastic/elasticsearch/pull/40569" class="ulink" target="_top">#40569</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40565" class="ulink" target="_top">#40565</a>)
</li>
<li class="listitem">
Handle null retention leases in WaitForNoFollowersStep <a href="https://github.com/elastic/elasticsearch/pull/40477" class="ulink" target="_top">#40477</a>
</li>
<li class="listitem">
Allow ILM to stop if indices have nonexistent policies <a href="https://github.com/elastic/elasticsearch/pull/40820" class="ulink" target="_top">#40820</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40824" class="ulink" target="_top">#40824</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Validate top-level keys for create index request (#23755) <a href="https://github.com/elastic/elasticsearch/pull/23869" class="ulink" target="_top">#23869</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23755" class="ulink" target="_top">#23755</a>)
</li>
<li class="listitem">
Reject delete index requests with a body <a href="https://github.com/elastic/elasticsearch/pull/37501" class="ulink" target="_top">#37501</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/8217" class="ulink" target="_top">#8217</a>)
</li>
<li class="listitem">
Fix duplicate phrase in shrink/split error message <a href="https://github.com/elastic/elasticsearch/pull/36734" class="ulink" target="_top">#36734</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36729" class="ulink" target="_top">#36729</a>)
</li>
<li class="listitem">
Get Aliases with wildcard exclusion expression <a href="https://github.com/elastic/elasticsearch/pull/34230" class="ulink" target="_top">#34230</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33518" class="ulink" target="_top">#33518</a>, <a href="https://github.com/elastic/elasticsearch/issues/33805" class="ulink" target="_top">#33805</a>, <a href="https://github.com/elastic/elasticsearch/issues/34144" class="ulink" target="_top">#34144</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Deprecation Warning in Script Proc. <a href="https://github.com/elastic/elasticsearch/pull/32407" class="ulink" target="_top">#32407</a>
</li>
<li class="listitem">
Support unknown fields in ingest pipeline map configuration <a href="https://github.com/elastic/elasticsearch/pull/38352" class="ulink" target="_top">#38352</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Ingest node - user_agent, move device parsing to an object <a href="https://github.com/elastic/elasticsearch/pull/38115" class="ulink" target="_top">#38115</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37329" class="ulink" target="_top">#37329</a>, <a href="https://github.com/elastic/elasticsearch/issues/38094" class="ulink" target="_top">#38094</a>)
</li>
<li class="listitem">
Fix on_failure with Drop processor <a href="https://github.com/elastic/elasticsearch/pull/36686" class="ulink" target="_top">#36686</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36151" class="ulink" target="_top">#36151</a>)
</li>
<li class="listitem">
Support default pipelines + bulk upserts <a href="https://github.com/elastic/elasticsearch/pull/36618" class="ulink" target="_top">#36618</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36219" class="ulink" target="_top">#36219</a>)
</li>
<li class="listitem">
Ingest ingest then create index <a href="https://github.com/elastic/elasticsearch/pull/39607" class="ulink" target="_top">#39607</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32758" class="ulink" target="_top">#32758</a>, <a href="https://github.com/elastic/elasticsearch/issues/32786" class="ulink" target="_top">#32786</a>, <a href="https://github.com/elastic/elasticsearch/issues/36545" class="ulink" target="_top">#36545</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Drop extra level from user parser <a href="https://github.com/elastic/elasticsearch/pull/34932" class="ulink" target="_top">#34932</a>
</li>
<li class="listitem">
Update IndexTemplateMetaData to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/38448" class="ulink" target="_top">#38448</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
<code class="literal">if_seq_no</code> and <code class="literal">if_primary_term</code> parameters aren’t wired correctly in REST Client’s CRUD API <a href="https://github.com/elastic/elasticsearch/pull/38411" class="ulink" target="_top">#38411</a>
</li>
<li class="listitem">
Update Rollup Caps to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/38339" class="ulink" target="_top">#38339</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Fix ILM explain response to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/38054" class="ulink" target="_top">#38054</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Fix ILM status to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/38043" class="ulink" target="_top">#38043</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Fix ILM Lifecycle Policy to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/38041" class="ulink" target="_top">#38041</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Update authenticate to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/37713" class="ulink" target="_top">#37713</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Update verify repository to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/37619" class="ulink" target="_top">#37619</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Update get users to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/37593" class="ulink" target="_top">#37593</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Update Execute Watch to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/37498" class="ulink" target="_top">#37498</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Update Put Watch to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/37494" class="ulink" target="_top">#37494</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Update Delete Watch to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/37435" class="ulink" target="_top">#37435</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Fix rest reindex test for IPv4 addresses <a href="https://github.com/elastic/elasticsearch/pull/37310" class="ulink" target="_top">#37310</a>
</li>
<li class="listitem">
Fix weighted_avg parser not found for RestHighLevelClient <a href="https://github.com/elastic/elasticsearch/pull/37027" class="ulink" target="_top">#37027</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36861" class="ulink" target="_top">#36861</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java Low Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove I/O pool blocking sniffing call from onFailure callback, add some logic around host exclusion <a href="https://github.com/elastic/elasticsearch/pull/27985" class="ulink" target="_top">#27985</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27984" class="ulink" target="_top">#27984</a>)
</li>
<li class="listitem">
Fix potential IllegalCapacityException in LLRC when selecting nodes <a href="https://github.com/elastic/elasticsearch/pull/37821" class="ulink" target="_top">#37821</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow built-in monitoring_user role to call GET _xpack API <a href="https://github.com/elastic/elasticsearch/pull/38060" class="ulink" target="_top">#38060</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37970" class="ulink" target="_top">#37970</a>)
</li>
<li class="listitem">
Don’t emit deprecation warnings on calls to the monitoring bulk API. <a href="https://github.com/elastic/elasticsearch/pull/39805" class="ulink" target="_top">#39805</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39336" class="ulink" target="_top">#39336</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ignore system locale/timezone in croneval CLI tool <a href="https://github.com/elastic/elasticsearch/pull/33215" class="ulink" target="_top">#33215</a>
</li>
<li class="listitem">
Support merge nested Map in list for JIRA configurations <a href="https://github.com/elastic/elasticsearch/pull/37634" class="ulink" target="_top">#37634</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30068" class="ulink" target="_top">#30068</a>)
</li>
<li class="listitem">
Watcher accounts constructed lazily <a href="https://github.com/elastic/elasticsearch/pull/36656" class="ulink" target="_top">#36656</a>
</li>
<li class="listitem">
Ensures watch definitions are valid json <a href="https://github.com/elastic/elasticsearch/pull/30692" class="ulink" target="_top">#30692</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29746" class="ulink" target="_top">#29746</a>)
</li>
<li class="listitem">
Use non-ILM template setting up watch history template &amp; ILM disabled <a href="https://github.com/elastic/elasticsearch/pull/39325" class="ulink" target="_top">#39325</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38805" class="ulink" target="_top">#38805</a>)
</li>
<li class="listitem">
Only flush Watcher’s bulk processor if Watcher is enabled <a href="https://github.com/elastic/elasticsearch/pull/38803" class="ulink" target="_top">#38803</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38798" class="ulink" target="_top">#38798</a>)
</li>
<li class="listitem">
Fix Watcher stats class cast exception <a href="https://github.com/elastic/elasticsearch/pull/39821" class="ulink" target="_top">#39821</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39780" class="ulink" target="_top">#39780</a>)
</li>
<li class="listitem">
Use any index specified by .watches for Watcher <a href="https://github.com/elastic/elasticsearch/pull/39541" class="ulink" target="_top">#39541</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39478" class="ulink" target="_top">#39478</a>)
</li>
<li class="listitem">
Resolve concurrency with watcher trigger service <a href="https://github.com/elastic/elasticsearch/pull/39092" class="ulink" target="_top">#39092</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39087" class="ulink" target="_top">#39087</a>)
</li>
<li class="listitem">
Metric on watcher stats is a list not an enum <a href="https://github.com/elastic/elasticsearch/pull/39114" class="ulink" target="_top">#39114</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Test <code class="literal">GeoShapeQueryTests#testPointsOnly</code> fails <a href="https://github.com/elastic/elasticsearch/pull/27454" class="ulink" target="_top">#27454</a>
</li>
<li class="listitem">
More robust handling of ignore_malformed in geoshape parsing <a href="https://github.com/elastic/elasticsearch/pull/35603" class="ulink" target="_top">#35603</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34047" class="ulink" target="_top">#34047</a>, <a href="https://github.com/elastic/elasticsearch/issues/34498" class="ulink" target="_top">#34498</a>)
</li>
<li class="listitem">
Better handling of malformed geo_points <a href="https://github.com/elastic/elasticsearch/pull/35554" class="ulink" target="_top">#35554</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35419" class="ulink" target="_top">#35419</a>)
</li>
<li class="listitem">
Enables coerce support in WKT polygon parser <a href="https://github.com/elastic/elasticsearch/pull/35414" class="ulink" target="_top">#35414</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35059" class="ulink" target="_top">#35059</a>)
</li>
<li class="listitem">
Fix GeoHash PrefixTree BWC <a href="https://github.com/elastic/elasticsearch/pull/38584" class="ulink" target="_top">#38584</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38494" class="ulink" target="_top">#38494</a>)
</li>
<li class="listitem">
Do not normalize the longitude with value -180 for Lucene shapes <a href="https://github.com/elastic/elasticsearch/pull/37299" class="ulink" target="_top">#37299</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37297" class="ulink" target="_top">#37297</a>)
</li>
<li class="listitem">
Geo Point parse error fix <a href="https://github.com/elastic/elasticsearch/pull/40447" class="ulink" target="_top">#40447</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/17617" class="ulink" target="_top">#17617</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Highlighting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Bug fix for AnnotatedTextHighlighter - port of 39525 <a href="https://github.com/elastic/elasticsearch/pull/39750" class="ulink" target="_top">#39750</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39525" class="ulink" target="_top">#39525</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ensure shard is refreshed once it’s inactive <a href="https://github.com/elastic/elasticsearch/pull/27559" class="ulink" target="_top">#27559</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27500" class="ulink" target="_top">#27500</a>)
</li>
<li class="listitem">
Bubble-up exceptions from scheduler <a href="https://github.com/elastic/elasticsearch/pull/38317" class="ulink" target="_top">#38317</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38014" class="ulink" target="_top">#38014</a>)
</li>
<li class="listitem">
Revert back to joda’s multi date formatters <a href="https://github.com/elastic/elasticsearch/pull/36814" class="ulink" target="_top">#36814</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36447" class="ulink" target="_top">#36447</a>, <a href="https://github.com/elastic/elasticsearch/issues/36602" class="ulink" target="_top">#36602</a>)
</li>
<li class="listitem">
Propagate Errors in executors to uncaught exception handler <a href="https://github.com/elastic/elasticsearch/pull/36137" class="ulink" target="_top">#36137</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28667" class="ulink" target="_top">#28667</a>)
</li>
<li class="listitem">
Correct name of basic_date_time_no_millis <a href="https://github.com/elastic/elasticsearch/pull/39367" class="ulink" target="_top">#39367</a>
</li>
<li class="listitem">
Allow single digit milliseconds in strict date parsing <a href="https://github.com/elastic/elasticsearch/pull/40676" class="ulink" target="_top">#40676</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40403" class="ulink" target="_top">#40403</a>)
</li>
<li class="listitem">
Parse composite patterns using ClassicFormat.parseObject <a href="https://github.com/elastic/elasticsearch/pull/40100" class="ulink" target="_top">#40100</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39916" class="ulink" target="_top">#39916</a>)
</li>
<li class="listitem">
Bat scripts to work with JAVA_HOME with parantheses <a href="https://github.com/elastic/elasticsearch/pull/39712" class="ulink" target="_top">#39712</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30606" class="ulink" target="_top">#30606</a>, <a href="https://github.com/elastic/elasticsearch/issues/33405" class="ulink" target="_top">#33405</a>, <a href="https://github.com/elastic/elasticsearch/issues/38578" class="ulink" target="_top">#38578</a>, <a href="https://github.com/elastic/elasticsearch/issues/38624" class="ulink" target="_top">#38624</a>)
</li>
<li class="listitem">
Change licence expiration date pattern <a href="https://github.com/elastic/elasticsearch/pull/39681" class="ulink" target="_top">#39681</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39136" class="ulink" target="_top">#39136</a>)
</li>
<li class="listitem">
Fix DateFormatters.parseMillis when no timezone is given <a href="https://github.com/elastic/elasticsearch/pull/39100" class="ulink" target="_top">#39100</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39067" class="ulink" target="_top">#39067</a>)
</li>
<li class="listitem">
Don’t close caches while there might still be in-flight requests. <a href="https://github.com/elastic/elasticsearch/pull/38958" class="ulink" target="_top">#38958</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37117" class="ulink" target="_top">#37117</a>)
</li>
<li class="listitem">
Allow single digit milliseconds in strict date parsing <a href="https://github.com/elastic/elasticsearch/pull/40676" class="ulink" target="_top">#40676</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40403" class="ulink" target="_top">#40403</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove NOREPLACE for /etc/elasticsearch in rpm and deb <a href="https://github.com/elastic/elasticsearch/pull/37839" class="ulink" target="_top">#37839</a>
</li>
<li class="listitem">
Packaging: Update marker used to allow ELASTIC_PASSWORD <a href="https://github.com/elastic/elasticsearch/pull/37243" class="ulink" target="_top">#37243</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37240" class="ulink" target="_top">#37240</a>)
</li>
<li class="listitem">
Remove permission editing in postinst <a href="https://github.com/elastic/elasticsearch/pull/37242" class="ulink" target="_top">#37242</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37143" class="ulink" target="_top">#37143</a>)
</li>
<li class="listitem">
Some elasticsearch-cli tools could not be run not from ES_HOME <a href="https://github.com/elastic/elasticsearch/pull/39937" class="ulink" target="_top">#39937</a>
</li>
<li class="listitem">
Obsolete pre 7.0 noarch package in rpm <a href="https://github.com/elastic/elasticsearch/pull/39472" class="ulink" target="_top">#39472</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39414" class="ulink" target="_top">#39414</a>)
</li>
<li class="listitem">
Suppress error message when <code class="literal">/proc/sys/vm/max_map_count</code> is not exists. <a href="https://github.com/elastic/elasticsearch/pull/35933" class="ulink" target="_top">#35933</a>
</li>
<li class="listitem">
Use TAR instead of DOCKER build type before 6.7.0 <a href="https://github.com/elastic/elasticsearch/pull/40723" class="ulink" target="_top">#40723</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/39378" class="ulink" target="_top">#39378</a>, <a href="https://github.com/elastic/elasticsearch/issues/40511" class="ulink" target="_top">#40511</a>)
</li>
<li class="listitem">
Source additional files correctly in elasticsearch-cli <a href="https://github.com/elastic/elasticsearch/pull/40890" class="ulink" target="_top">#40890</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40889" class="ulink" target="_top">#40889</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/REST API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reject all requests that have an unconsumed body <a href="https://github.com/elastic/elasticsearch/pull/37504" class="ulink" target="_top">#37504</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30792" class="ulink" target="_top">#30792</a>, <a href="https://github.com/elastic/elasticsearch/issues/37501" class="ulink" target="_top">#37501</a>, <a href="https://github.com/elastic/elasticsearch/issues/8217" class="ulink" target="_top">#8217</a>)
</li>
<li class="listitem">
Fix #38623 remove xpack namespace REST API <a href="https://github.com/elastic/elasticsearch/pull/38625" class="ulink" target="_top">#38625</a>
</li>
<li class="listitem">
Remove the "xpack" namespace from the REST API <a href="https://github.com/elastic/elasticsearch/pull/38623" class="ulink" target="_top">#38623</a>
</li>
<li class="listitem">
Update spec files that erroneously documented parts as optional  <a href="https://github.com/elastic/elasticsearch/pull/39122" class="ulink" target="_top">#39122</a>
</li>
<li class="listitem">
ilm.explain_lifecycle documents human again <a href="https://github.com/elastic/elasticsearch/pull/39113" class="ulink" target="_top">#39113</a>
</li>
<li class="listitem">
Index on rollup.rollup_search.json is a list <a href="https://github.com/elastic/elasticsearch/pull/39097" class="ulink" target="_top">#39097</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Painless void return bug <a href="https://github.com/elastic/elasticsearch/pull/38046" class="ulink" target="_top">#38046</a>
</li>
<li class="listitem">
Correct bug in ScriptDocValues <a href="https://github.com/elastic/elasticsearch/pull/40488" class="ulink" target="_top">#40488</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Change format how settings represent lists / array <a href="https://github.com/elastic/elasticsearch/pull/26723" class="ulink" target="_top">#26723</a>
</li>
<li class="listitem">
Fix setting by time unit <a href="https://github.com/elastic/elasticsearch/pull/37192" class="ulink" target="_top">#37192</a>
</li>
<li class="listitem">
Fix handling of fractional byte size value settings <a href="https://github.com/elastic/elasticsearch/pull/37172" class="ulink" target="_top">#37172</a>
</li>
<li class="listitem">
Fix handling of fractional time value settings <a href="https://github.com/elastic/elasticsearch/pull/37171" class="ulink" target="_top">#37171</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Transport API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove version read/write logic in Verify Response <a href="https://github.com/elastic/elasticsearch/pull/30879" class="ulink" target="_top">#30879</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30807" class="ulink" target="_top">#30807</a>)
</li>
<li class="listitem">
Enable muted Repository test <a href="https://github.com/elastic/elasticsearch/pull/30875" class="ulink" target="_top">#30875</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30807" class="ulink" target="_top">#30807</a>)
</li>
<li class="listitem">
Bad regex in CORS settings should throw a nicer error <a href="https://github.com/elastic/elasticsearch/pull/29108" class="ulink" target="_top">#29108</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Index APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix duplicate phrase in shrink/split error message <a href="https://github.com/elastic/elasticsearch/pull/36734" class="ulink" target="_top">#36734</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36729" class="ulink" target="_top">#36729</a>)
</li>
<li class="listitem">
Raise a 404 exception when document source is not found (#33384) <a href="https://github.com/elastic/elasticsearch/pull/34083" class="ulink" target="_top">#34083</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33384" class="ulink" target="_top">#33384</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix on_failure with Drop processor <a href="https://github.com/elastic/elasticsearch/pull/36686" class="ulink" target="_top">#36686</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36151" class="ulink" target="_top">#36151</a>)
</li>
<li class="listitem">
Support default pipelines + bulk upserts <a href="https://github.com/elastic/elasticsearch/pull/36618" class="ulink" target="_top">#36618</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36219" class="ulink" target="_top">#36219</a>)
</li>
<li class="listitem">
Support default pipeline through an alias <a href="https://github.com/elastic/elasticsearch/pull/36231" class="ulink" target="_top">#36231</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35817" class="ulink" target="_top">#35817</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
License
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update versions for start_trial after backport <a href="https://github.com/elastic/elasticsearch/pull/30218" class="ulink" target="_top">#30218</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30135" class="ulink" target="_top">#30135</a>)
</li>
<li class="listitem">
Do not serialize basic license exp in x-pack info <a href="https://github.com/elastic/elasticsearch/pull/30848" class="ulink" target="_top">#30848</a>
</li>
<li class="listitem">
Update versions for start_trial after backport <a href="https://github.com/elastic/elasticsearch/pull/30218" class="ulink" target="_top">#30218</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30135" class="ulink" target="_top">#30135</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Interrupt Grok in file structure finder timeout <a href="https://github.com/elastic/elasticsearch/pull/36588" class="ulink" target="_top">#36588</a>
</li>
<li class="listitem">
Prevent stack overflow while copying ML jobs and datafeeds <a href="https://github.com/elastic/elasticsearch/pull/36370" class="ulink" target="_top">#36370</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36360" class="ulink" target="_top">#36360</a>)
</li>
<li class="listitem">
Adjust file structure finder parser config <a href="https://github.com/elastic/elasticsearch/pull/35935" class="ulink" target="_top">#35935</a>
</li>
<li class="listitem">
Fix find_file_structure NPE with should_trim_fields <a href="https://github.com/elastic/elasticsearch/pull/35465" class="ulink" target="_top">#35465</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35462" class="ulink" target="_top">#35462</a>)
</li>
<li class="listitem">
Prevent notifications being created on deletion of a non existent job <a href="https://github.com/elastic/elasticsearch/pull/35337" class="ulink" target="_top">#35337</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34058" class="ulink" target="_top">#34058</a>, <a href="https://github.com/elastic/elasticsearch/issues/35336" class="ulink" target="_top">#35336</a>)
</li>
<li class="listitem">
Clear Job#finished_time when it is opened (#32605) <a href="https://github.com/elastic/elasticsearch/pull/32755" class="ulink" target="_top">#32755</a>
</li>
<li class="listitem">
Fix thread leak when waiting for job flush (#32196) <a href="https://github.com/elastic/elasticsearch/pull/32541" class="ulink" target="_top">#32541</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32196" class="ulink" target="_top">#32196</a>)
</li>
<li class="listitem">
Fix CPoissonMeanConjugate sampling error. <a href="https://github.com/elastic/ml-cpp/pull/335" class="ulink" target="_top">#335</a>
</li>
<li class="listitem">
Report index unavailable instead of waiting for lazy node <a href="https://github.com/elastic/elasticsearch/pull/38423" class="ulink" target="_top">#38423</a>
</li>
<li class="listitem">
Fix error race condition on stop _all datafeeds and close _all jobs <a href="https://github.com/elastic/elasticsearch/pull/38113" class="ulink" target="_top">#38113</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37959" class="ulink" target="_top">#37959</a>)
</li>
<li class="listitem">
Update ML results mappings on process start <a href="https://github.com/elastic/elasticsearch/pull/37706" class="ulink" target="_top">#37706</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37607" class="ulink" target="_top">#37607</a>)
</li>
<li class="listitem">
Prevent submit after autodetect worker is stopped <a href="https://github.com/elastic/elasticsearch/pull/37700" class="ulink" target="_top">#37700</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37108" class="ulink" target="_top">#37108</a>)
</li>
<li class="listitem">
Fix ML datafeed CCS with wildcarded cluster name <a href="https://github.com/elastic/elasticsearch/pull/37470" class="ulink" target="_top">#37470</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36228" class="ulink" target="_top">#36228</a>)
</li>
<li class="listitem">
Update error message for process update <a href="https://github.com/elastic/elasticsearch/pull/37363" class="ulink" target="_top">#37363</a>
</li>
<li class="listitem">
Wait for autodetect to be ready in the datafeed <a href="https://github.com/elastic/elasticsearch/pull/37349" class="ulink" target="_top">#37349</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36810" class="ulink" target="_top">#36810</a>, <a href="https://github.com/elastic/elasticsearch/issues/37227" class="ulink" target="_top">#37227</a>)
</li>
<li class="listitem">
Stop datafeeds running when their jobs are stale <a href="https://github.com/elastic/elasticsearch/pull/37227" class="ulink" target="_top">#37227</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36810" class="ulink" target="_top">#36810</a>)
</li>
<li class="listitem">
Order GET job stats response by job id <a href="https://github.com/elastic/elasticsearch/pull/36841" class="ulink" target="_top">#36841</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36683" class="ulink" target="_top">#36683</a>)
</li>
<li class="listitem">
Make GetJobStats work with arbitrary wildcards and groups <a href="https://github.com/elastic/elasticsearch/pull/36683" class="ulink" target="_top">#36683</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34745" class="ulink" target="_top">#34745</a>)
</li>
<li class="listitem">
Fix datafeed skipping first bucket after lookback when aggs are … <a href="https://github.com/elastic/elasticsearch/pull/39859" class="ulink" target="_top">#39859</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39842" class="ulink" target="_top">#39842</a>)
</li>
<li class="listitem">
Refactoring lazy query and agg parsing <a href="https://github.com/elastic/elasticsearch/pull/39776" class="ulink" target="_top">#39776</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39528" class="ulink" target="_top">#39528</a>)
</li>
<li class="listitem">
Stop the ML memory tracker before closing node <a href="https://github.com/elastic/elasticsearch/pull/39111" class="ulink" target="_top">#39111</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37117" class="ulink" target="_top">#37117</a>)
</li>
<li class="listitem">
Scrolling datafeed should clear scroll contexts on error <a href="https://github.com/elastic/elasticsearch/pull/40773" class="ulink" target="_top">#40773</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40772" class="ulink" target="_top">#40772</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ensure that field aliases cannot be used in multi-fields. <a href="https://github.com/elastic/elasticsearch/pull/32219" class="ulink" target="_top">#32219</a>
</li>
<li class="listitem">
Treat put-mapping calls with <code class="literal">_doc</code> as a top-level key as typed calls. <a href="https://github.com/elastic/elasticsearch/pull/38032" class="ulink" target="_top">#38032</a>
</li>
<li class="listitem">
Correct deprec log in RestGetFieldMappingAction <a href="https://github.com/elastic/elasticsearch/pull/37843" class="ulink" target="_top">#37843</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37667" class="ulink" target="_top">#37667</a>)
</li>
<li class="listitem">
Restore a noop _all metadata field for 6x indices <a href="https://github.com/elastic/elasticsearch/pull/37808" class="ulink" target="_top">#37808</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37429" class="ulink" target="_top">#37429</a>)
</li>
<li class="listitem">
Make sure PutMappingRequest accepts content types other than JSON. <a href="https://github.com/elastic/elasticsearch/pull/37720" class="ulink" target="_top">#37720</a>
</li>
<li class="listitem">
Make sure to use the resolved type in DocumentMapperService#extractMappings. <a href="https://github.com/elastic/elasticsearch/pull/37451" class="ulink" target="_top">#37451</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36811" class="ulink" target="_top">#36811</a>)
</li>
<li class="listitem">
Improve Precision for scaled_float <a href="https://github.com/elastic/elasticsearch/pull/37169" class="ulink" target="_top">#37169</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32570" class="ulink" target="_top">#32570</a>)
</li>
<li class="listitem">
Make sure to accept empty unnested mappings in create index requests. <a href="https://github.com/elastic/elasticsearch/pull/37089" class="ulink" target="_top">#37089</a>
</li>
<li class="listitem">
Stop automatically nesting mappings in index creation requests. <a href="https://github.com/elastic/elasticsearch/pull/36924" class="ulink" target="_top">#36924</a>
</li>
<li class="listitem">
Rewrite SourceToParse with resolved docType <a href="https://github.com/elastic/elasticsearch/pull/36921" class="ulink" target="_top">#36921</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35790" class="ulink" target="_top">#35790</a>, <a href="https://github.com/elastic/elasticsearch/issues/36769" class="ulink" target="_top">#36769</a>)
</li>
<li class="listitem">
Optimise rejection of out-of-range <code class="literal">long</code> values <a href="https://github.com/elastic/elasticsearch/pull/40325" class="ulink" target="_top">#40325</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/26137" class="ulink" target="_top">#26137</a>, <a href="https://github.com/elastic/elasticsearch/issues/40323" class="ulink" target="_top">#40323</a>)
</li>
<li class="listitem">
Make sure to reject mappings with type _doc when include_type_name is false. <a href="https://github.com/elastic/elasticsearch/pull/38270" class="ulink" target="_top">#38270</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38266" class="ulink" target="_top">#38266</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Adjust SSLDriver behavior for JDK11 changes <a href="https://github.com/elastic/elasticsearch/pull/32145" class="ulink" target="_top">#32145</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32122" class="ulink" target="_top">#32122</a>, <a href="https://github.com/elastic/elasticsearch/issues/32144" class="ulink" target="_top">#32144</a>)
</li>
<li class="listitem">
Netty4SizeHeaderFrameDecoder error <a href="https://github.com/elastic/elasticsearch/pull/31057" class="ulink" target="_top">#31057</a>
</li>
<li class="listitem">
Fix memory leak in http pipelining <a href="https://github.com/elastic/elasticsearch/pull/30815" class="ulink" target="_top">#30815</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30801" class="ulink" target="_top">#30801</a>)
</li>
<li class="listitem">
Fix issue with finishing handshake in ssl driver <a href="https://github.com/elastic/elasticsearch/pull/30580" class="ulink" target="_top">#30580</a>
</li>
<li class="listitem">
Do not resolve addresses in remote connection info <a href="https://github.com/elastic/elasticsearch/pull/36671" class="ulink" target="_top">#36671</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35658" class="ulink" target="_top">#35658</a>)
</li>
<li class="listitem">
Always compress based on the settings <a href="https://github.com/elastic/elasticsearch/pull/36522" class="ulink" target="_top">#36522</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36399" class="ulink" target="_top">#36399</a>)
</li>
<li class="listitem">
http.publish_host Should Contain CNAME <a href="https://github.com/elastic/elasticsearch/pull/32806" class="ulink" target="_top">#32806</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/22029" class="ulink" target="_top">#22029</a>)
</li>
<li class="listitem">
Adjust SSLDriver behavior for JDK11 changes <a href="https://github.com/elastic/elasticsearch/pull/32145" class="ulink" target="_top">#32145</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32122" class="ulink" target="_top">#32122</a>, <a href="https://github.com/elastic/elasticsearch/issues/32144" class="ulink" target="_top">#32144</a>)
</li>
<li class="listitem">
Add TRACE, CONNECT, and PATCH http methods <a href="https://github.com/elastic/elasticsearch/pull/31035" class="ulink" target="_top">#31035</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31017" class="ulink" target="_top">#31017</a>)
</li>
<li class="listitem">
Transport client: Don’t validate node in handshake <a href="https://github.com/elastic/elasticsearch/pull/30737" class="ulink" target="_top">#30737</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30141" class="ulink" target="_top">#30141</a>)
</li>
<li class="listitem">
Fix issue with finishing handshake in ssl driver <a href="https://github.com/elastic/elasticsearch/pull/30580" class="ulink" target="_top">#30580</a>
</li>
<li class="listitem">
Remove potential nio selector leak <a href="https://github.com/elastic/elasticsearch/pull/27825" class="ulink" target="_top">#27825</a>
</li>
<li class="listitem">
Fix issue where the incorrect buffers are written <a href="https://github.com/elastic/elasticsearch/pull/27695" class="ulink" target="_top">#27695</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27551" class="ulink" target="_top">#27551</a>)
</li>
<li class="listitem">
Do not set SO_LINGER on server channels <a href="https://github.com/elastic/elasticsearch/pull/26997" class="ulink" target="_top">#26997</a>
</li>
<li class="listitem">
Do not set SO_LINGER to 0 when not shutting down <a href="https://github.com/elastic/elasticsearch/pull/26871" class="ulink" target="_top">#26871</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/26764" class="ulink" target="_top">#26764</a>)
</li>
<li class="listitem">
Release pipelined http responses on close <a href="https://github.com/elastic/elasticsearch/pull/26226" class="ulink" target="_top">#26226</a>
</li>
<li class="listitem">
Reload SSL context on file change for LDAP <a href="https://github.com/elastic/elasticsearch/pull/36937" class="ulink" target="_top">#36937</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30509" class="ulink" target="_top">#30509</a>, <a href="https://github.com/elastic/elasticsearch/issues/36923" class="ulink" target="_top">#36923</a>)
</li>
<li class="listitem">
Do not resolve addresses in remote connection info <a href="https://github.com/elastic/elasticsearch/pull/36671" class="ulink" target="_top">#36671</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35658" class="ulink" target="_top">#35658</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix error message when package install fails due to missing Java <a href="https://github.com/elastic/elasticsearch/pull/36077" class="ulink" target="_top">#36077</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31845" class="ulink" target="_top">#31845</a>)
</li>
<li class="listitem">
Add missing entries to conffiles  <a href="https://github.com/elastic/elasticsearch/pull/35810" class="ulink" target="_top">#35810</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35691" class="ulink" target="_top">#35691</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ensure that azure stream has socket privileges <a href="https://github.com/elastic/elasticsearch/pull/28751" class="ulink" target="_top">#28751</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28662" class="ulink" target="_top">#28662</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
QueryRescorer should keep the window size when rewriting <a href="https://github.com/elastic/elasticsearch/pull/36836" class="ulink" target="_top">#36836</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Register ResyncTask.Status as a NamedWriteable <a href="https://github.com/elastic/elasticsearch/pull/36610" class="ulink" target="_top">#36610</a>
</li>
<li class="listitem">
RecoveryMonitor#lastSeenAccessTime should be volatile <a href="https://github.com/elastic/elasticsearch/pull/36781" class="ulink" target="_top">#36781</a>
</li>
<li class="listitem">
Create retention leases file during recovery <a href="https://github.com/elastic/elasticsearch/pull/39359" class="ulink" target="_top">#39359</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Recover peers from translog, ignoring soft deletes <a href="https://github.com/elastic/elasticsearch/pull/38904" class="ulink" target="_top">#38904</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Retain history for peer recovery using leases <a href="https://github.com/elastic/elasticsearch/pull/38855" class="ulink" target="_top">#38855</a>
</li>
<li class="listitem">
Resync should not send operations without sequence number <a href="https://github.com/elastic/elasticsearch/pull/40433" class="ulink" target="_top">#40433</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Rollup
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix rollup search statistics <a href="https://github.com/elastic/elasticsearch/pull/36674" class="ulink" target="_top">#36674</a>
</li>
<li class="listitem">
Fix Rollup’s metadata parser <a href="https://github.com/elastic/elasticsearch/pull/36791" class="ulink" target="_top">#36791</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36726" class="ulink" target="_top">#36726</a>)
</li>
<li class="listitem">
Fix rollup search statistics <a href="https://github.com/elastic/elasticsearch/pull/36674" class="ulink" target="_top">#36674</a>
</li>
<li class="listitem">
Remove timezone validation on rollup range queries <a href="https://github.com/elastic/elasticsearch/pull/40647" class="ulink" target="_top">#40647</a>
</li>
<li class="listitem">
Rollup ignores time_zone on date histogram <a href="https://github.com/elastic/elasticsearch/pull/40844" class="ulink" target="_top">#40844</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Properly support no-offset date formatting <a href="https://github.com/elastic/elasticsearch/pull/36316" class="ulink" target="_top">#36316</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36306" class="ulink" target="_top">#36306</a>)
</li>
<li class="listitem">
[Painless] Generate Bridge Methods <a href="https://github.com/elastic/elasticsearch/pull/36097" class="ulink" target="_top">#36097</a>
</li>
<li class="listitem">
Fix serialization bug in painless execute api request <a href="https://github.com/elastic/elasticsearch/pull/36075" class="ulink" target="_top">#36075</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36050" class="ulink" target="_top">#36050</a>)
</li>
<li class="listitem">
Actually add joda time back to whitelist <a href="https://github.com/elastic/elasticsearch/pull/35965" class="ulink" target="_top">#35965</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35915" class="ulink" target="_top">#35915</a>)
</li>
<li class="listitem">
Add back joda to whitelist <a href="https://github.com/elastic/elasticsearch/pull/35915" class="ulink" target="_top">#35915</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35913" class="ulink" target="_top">#35913</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Correctly Identify Noop Updates <a href="https://github.com/elastic/elasticsearch/pull/36560" class="ulink" target="_top">#36560</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36496" class="ulink" target="_top">#36496</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ensure realtime <code class="literal">_get</code> and <code class="literal">_termvectors</code> don’t run on the network thread <a href="https://github.com/elastic/elasticsearch/pull/33814" class="ulink" target="_top">#33814</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27500" class="ulink" target="_top">#27500</a>)
</li>
<li class="listitem">
[bug] fuzziness custom auto <a href="https://github.com/elastic/elasticsearch/pull/33462" class="ulink" target="_top">#33462</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33454" class="ulink" target="_top">#33454</a>)
</li>
<li class="listitem">
Fix inner hits retrieval when stored fields are disabled (<em>none</em>) <a href="https://github.com/elastic/elasticsearch/pull/33018" class="ulink" target="_top">#33018</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32941" class="ulink" target="_top">#32941</a>)
</li>
<li class="listitem">
Set maxScore for empty TopDocs to Nan rather than 0 <a href="https://github.com/elastic/elasticsearch/pull/32938" class="ulink" target="_top">#32938</a>
</li>
<li class="listitem">
Handle leniency for cross_fields type in multi_match query <a href="https://github.com/elastic/elasticsearch/pull/27045" class="ulink" target="_top">#27045</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23210" class="ulink" target="_top">#23210</a>)
</li>
<li class="listitem">
Raise IllegalArgumentException instead if query validation failed <a href="https://github.com/elastic/elasticsearch/pull/26811" class="ulink" target="_top">#26811</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/26799" class="ulink" target="_top">#26799</a>)
</li>
<li class="listitem">
Inner hits fail to propagate doc-value format. <a href="https://github.com/elastic/elasticsearch/pull/36310" class="ulink" target="_top">#36310</a>
</li>
<li class="listitem">
Fix custom AUTO issue with Fuzziness#toXContent <a href="https://github.com/elastic/elasticsearch/pull/35807" class="ulink" target="_top">#35807</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33462" class="ulink" target="_top">#33462</a>)
</li>
<li class="listitem">
Fix analyzed prefix query in query_string <a href="https://github.com/elastic/elasticsearch/pull/35756" class="ulink" target="_top">#35756</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31702" class="ulink" target="_top">#31702</a>)
</li>
<li class="listitem">
Fix problem with MatchNoDocsQuery in disjunction queries <a href="https://github.com/elastic/elasticsearch/pull/35726" class="ulink" target="_top">#35726</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34708" class="ulink" target="_top">#34708</a>)
</li>
<li class="listitem">
Fix phrase_slop in query_string query <a href="https://github.com/elastic/elasticsearch/pull/35533" class="ulink" target="_top">#35533</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35125" class="ulink" target="_top">#35125</a>)
</li>
<li class="listitem">
Add a More Like This query routing requirement check (#29678) <a href="https://github.com/elastic/elasticsearch/pull/33974" class="ulink" target="_top">#33974</a>
</li>
<li class="listitem">
Look up connection using the right cluster alias when releasing contexts <a href="https://github.com/elastic/elasticsearch/pull/38570" class="ulink" target="_top">#38570</a>
</li>
<li class="listitem">
Fix fetch source option in expand search phase <a href="https://github.com/elastic/elasticsearch/pull/37908" class="ulink" target="_top">#37908</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23829" class="ulink" target="_top">#23829</a>)
</li>
<li class="listitem">
Change <code class="literal">rational</code> to <code class="literal">saturation</code> in script_score <a href="https://github.com/elastic/elasticsearch/pull/37766" class="ulink" target="_top">#37766</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37714" class="ulink" target="_top">#37714</a>)
</li>
<li class="listitem">
Throw if two inner_hits have the same name <a href="https://github.com/elastic/elasticsearch/pull/37645" class="ulink" target="_top">#37645</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37584" class="ulink" target="_top">#37584</a>)
</li>
<li class="listitem">
Ensure either success or failure path for SearchOperationListener is called <a href="https://github.com/elastic/elasticsearch/pull/37467" class="ulink" target="_top">#37467</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37185" class="ulink" target="_top">#37185</a>)
</li>
<li class="listitem">
<code class="literal">query_string</code> should use indexed prefixes <a href="https://github.com/elastic/elasticsearch/pull/36895" class="ulink" target="_top">#36895</a>
</li>
<li class="listitem">
Avoid duplicate types deprecation messages in search-related APIs. <a href="https://github.com/elastic/elasticsearch/pull/36802" class="ulink" target="_top">#36802</a>
</li>
<li class="listitem">
Serialize top-level pipeline aggs as part of InternalAggregations <a href="https://github.com/elastic/elasticsearch/pull/40177" class="ulink" target="_top">#40177</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/40059" class="ulink" target="_top">#40059</a>, <a href="https://github.com/elastic/elasticsearch/issues/40101" class="ulink" target="_top">#40101</a>)
</li>
<li class="listitem">
CCS: Skip empty search hits when minimizing round-trips <a href="https://github.com/elastic/elasticsearch/pull/40098" class="ulink" target="_top">#40098</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>, <a href="https://github.com/elastic/elasticsearch/issues/40067" class="ulink" target="_top">#40067</a>)
</li>
<li class="listitem">
CCS: Disable minimizing round-trips when dfs is requested <a href="https://github.com/elastic/elasticsearch/pull/40044" class="ulink" target="_top">#40044</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Fix Fuzziness#asDistance(String) <a href="https://github.com/elastic/elasticsearch/pull/39643" class="ulink" target="_top">#39643</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39614" class="ulink" target="_top">#39614</a>)
</li>
<li class="listitem">
Fix alias resolution runtime complexity. <a href="https://github.com/elastic/elasticsearch/pull/40263" class="ulink" target="_top">#40263</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40248" class="ulink" target="_top">#40248</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Handle 6.4.0+ BWC for Application Privileges <a href="https://github.com/elastic/elasticsearch/pull/32929" class="ulink" target="_top">#32929</a>
</li>
<li class="listitem">
Remove license state listeners on closeables <a href="https://github.com/elastic/elasticsearch/pull/36308" class="ulink" target="_top">#36308</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33328" class="ulink" target="_top">#33328</a>, <a href="https://github.com/elastic/elasticsearch/issues/35627" class="ulink" target="_top">#35627</a>, <a href="https://github.com/elastic/elasticsearch/issues/35628" class="ulink" target="_top">#35628</a>)
</li>
<li class="listitem">
Fix exit code for Security CLI tools  <a href="https://github.com/elastic/elasticsearch/pull/37956" class="ulink" target="_top">#37956</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37841" class="ulink" target="_top">#37841</a>)
</li>
<li class="listitem">
Fix potential NPE in UsersTool <a href="https://github.com/elastic/elasticsearch/pull/37660" class="ulink" target="_top">#37660</a>
</li>
<li class="listitem">
Remove dynamic objects from security index <a href="https://github.com/elastic/elasticsearch/pull/40499" class="ulink" target="_top">#40499</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35460" class="ulink" target="_top">#35460</a>)
</li>
<li class="listitem">
Fix libs:ssl-config project setup <a href="https://github.com/elastic/elasticsearch/pull/39074" class="ulink" target="_top">#39074</a>
</li>
<li class="listitem">
Do not create the missing index when invoking getRole <a href="https://github.com/elastic/elasticsearch/pull/39039" class="ulink" target="_top">#39039</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade GCS Dependencies to 1.55.0 <a href="https://github.com/elastic/elasticsearch/pull/36634" class="ulink" target="_top">#36634</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35229" class="ulink" target="_top">#35229</a>, <a href="https://github.com/elastic/elasticsearch/issues/35459" class="ulink" target="_top">#35459</a>)
</li>
<li class="listitem">
Improve Resilience SnapshotShardService <a href="https://github.com/elastic/elasticsearch/pull/36113" class="ulink" target="_top">#36113</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32265" class="ulink" target="_top">#32265</a>)
</li>
<li class="listitem">
Keep SnapshotsInProgress State in Sync with Routing Table <a href="https://github.com/elastic/elasticsearch/pull/35710" class="ulink" target="_top">#35710</a>
</li>
<li class="listitem">
Ensure that gcs client creation is privileged <a href="https://github.com/elastic/elasticsearch/pull/25938" class="ulink" target="_top">#25938</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25932" class="ulink" target="_top">#25932</a>)
</li>
<li class="listitem">
Make calls to CloudBlobContainer#exists privileged <a href="https://github.com/elastic/elasticsearch/pull/25937" class="ulink" target="_top">#25937</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25931" class="ulink" target="_top">#25931</a>)
</li>
<li class="listitem">
Fix Concurrent Snapshot Ending And Stabilize Snapshot Finalization <a href="https://github.com/elastic/elasticsearch/pull/38368" class="ulink" target="_top">#38368</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38226" class="ulink" target="_top">#38226</a>)
</li>
<li class="listitem">
Fix Two Races that Lead to Stuck Snapshots <a href="https://github.com/elastic/elasticsearch/pull/37686" class="ulink" target="_top">#37686</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32265" class="ulink" target="_top">#32265</a>, <a href="https://github.com/elastic/elasticsearch/issues/32348" class="ulink" target="_top">#32348</a>)
</li>
<li class="listitem">
Fix Race in Concurrent Snapshot Delete and Create <a href="https://github.com/elastic/elasticsearch/pull/37612" class="ulink" target="_top">#37612</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37581" class="ulink" target="_top">#37581</a>)
</li>
<li class="listitem">
Streamline S3 Repository- and Client-Settings <a href="https://github.com/elastic/elasticsearch/pull/37393" class="ulink" target="_top">#37393</a>
</li>
<li class="listitem">
Blob store compression fix <a href="https://github.com/elastic/elasticsearch/pull/39073" class="ulink" target="_top">#39073</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix translation of LIKE/RLIKE keywords <a href="https://github.com/elastic/elasticsearch/pull/36672" class="ulink" target="_top">#36672</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36039" class="ulink" target="_top">#36039</a>, <a href="https://github.com/elastic/elasticsearch/issues/36584" class="ulink" target="_top">#36584</a>)
</li>
<li class="listitem">
Scripting support for casting functions CAST and CONVERT <a href="https://github.com/elastic/elasticsearch/pull/36640" class="ulink" target="_top">#36640</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36061" class="ulink" target="_top">#36061</a>)
</li>
<li class="listitem">
Fix translation to painless for conditionals <a href="https://github.com/elastic/elasticsearch/pull/36636" class="ulink" target="_top">#36636</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36631" class="ulink" target="_top">#36631</a>)
</li>
<li class="listitem">
Concat should be always not nullable <a href="https://github.com/elastic/elasticsearch/pull/36601" class="ulink" target="_top">#36601</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36169" class="ulink" target="_top">#36169</a>)
</li>
<li class="listitem">
Fix MOD() for long and integer arguments <a href="https://github.com/elastic/elasticsearch/pull/36599" class="ulink" target="_top">#36599</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36364" class="ulink" target="_top">#36364</a>)
</li>
<li class="listitem">
Fix issue with complex HAVING and GROUP BY ordinal <a href="https://github.com/elastic/elasticsearch/pull/36594" class="ulink" target="_top">#36594</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36059" class="ulink" target="_top">#36059</a>)
</li>
<li class="listitem">
Be lenient for tests involving comparison to H2 but strict for csv spec tests <a href="https://github.com/elastic/elasticsearch/pull/36498" class="ulink" target="_top">#36498</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36483" class="ulink" target="_top">#36483</a>)
</li>
<li class="listitem">
Non ISO 8601 versions of DAY_OF_WEEK and WEEK_OF_YEAR functions <a href="https://github.com/elastic/elasticsearch/pull/36358" class="ulink" target="_top">#36358</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36263" class="ulink" target="_top">#36263</a>)
</li>
<li class="listitem">
Do not ignore all fields whose names start with underscore <a href="https://github.com/elastic/elasticsearch/pull/36214" class="ulink" target="_top">#36214</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36206" class="ulink" target="_top">#36206</a>)
</li>
<li class="listitem">
Fix issue with wrong data type for scripted Grouping keys <a href="https://github.com/elastic/elasticsearch/pull/35969" class="ulink" target="_top">#35969</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35662" class="ulink" target="_top">#35662</a>)
</li>
<li class="listitem">
Fix translation of math functions to painless <a href="https://github.com/elastic/elasticsearch/pull/35910" class="ulink" target="_top">#35910</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35654" class="ulink" target="_top">#35654</a>)
</li>
<li class="listitem">
Fix jdbc jar to include deps <a href="https://github.com/elastic/elasticsearch/pull/35602" class="ulink" target="_top">#35602</a>
</li>
<li class="listitem">
Fix query translation for scripted queries <a href="https://github.com/elastic/elasticsearch/pull/35408" class="ulink" target="_top">#35408</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35232" class="ulink" target="_top">#35232</a>)
</li>
<li class="listitem">
Clear the cursor if nested inner hits are enough to fulfill the query required limits <a href="https://github.com/elastic/elasticsearch/pull/35398" class="ulink" target="_top">#35398</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35176" class="ulink" target="_top">#35176</a>)
</li>
<li class="listitem">
Introduce IsNull node to simplify expressions <a href="https://github.com/elastic/elasticsearch/pull/35206" class="ulink" target="_top">#35206</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34876" class="ulink" target="_top">#34876</a>, <a href="https://github.com/elastic/elasticsearch/issues/35171" class="ulink" target="_top">#35171</a>)
</li>
<li class="listitem">
The SSL default configuration shouldn’t override the https protocol if used <a href="https://github.com/elastic/elasticsearch/pull/34635" class="ulink" target="_top">#34635</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33817" class="ulink" target="_top">#33817</a>)
</li>
<li class="listitem">
Minor fix for javadoc <a href="https://github.com/elastic/elasticsearch/pull/32573" class="ulink" target="_top">#32573</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32553" class="ulink" target="_top">#32553</a>)
</li>
<li class="listitem">
Prevent grouping over grouping functions <a href="https://github.com/elastic/elasticsearch/pull/38649" class="ulink" target="_top">#38649</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38308" class="ulink" target="_top">#38308</a>)
</li>
<li class="listitem">
Relax StackOverflow circuit breaker for constants <a href="https://github.com/elastic/elasticsearch/pull/38572" class="ulink" target="_top">#38572</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38571" class="ulink" target="_top">#38571</a>)
</li>
<li class="listitem">
Fix issue with IN not resolving to underlying keyword field <a href="https://github.com/elastic/elasticsearch/pull/38440" class="ulink" target="_top">#38440</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38424" class="ulink" target="_top">#38424</a>)
</li>
<li class="listitem">
Change the Intervals milliseconds precision to 3 digits <a href="https://github.com/elastic/elasticsearch/pull/38297" class="ulink" target="_top">#38297</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37423" class="ulink" target="_top">#37423</a>)
</li>
<li class="listitem">
Fix esType for DATETIME/DATE and INTERVALS <a href="https://github.com/elastic/elasticsearch/pull/38179" class="ulink" target="_top">#38179</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38051" class="ulink" target="_top">#38051</a>)
</li>
<li class="listitem">
Added SSL configuration options tests <a href="https://github.com/elastic/elasticsearch/pull/37875" class="ulink" target="_top">#37875</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37711" class="ulink" target="_top">#37711</a>)
</li>
<li class="listitem">
Fix casting from date to numeric type to use millis <a href="https://github.com/elastic/elasticsearch/pull/37869" class="ulink" target="_top">#37869</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37655" class="ulink" target="_top">#37655</a>)
</li>
<li class="listitem">
Fix BasicFormatter NPE <a href="https://github.com/elastic/elasticsearch/pull/37804" class="ulink" target="_top">#37804</a>
</li>
<li class="listitem">
Return Intervals in SQL format for CLI <a href="https://github.com/elastic/elasticsearch/pull/37602" class="ulink" target="_top">#37602</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29970" class="ulink" target="_top">#29970</a>, <a href="https://github.com/elastic/elasticsearch/issues/36186" class="ulink" target="_top">#36186</a>, <a href="https://github.com/elastic/elasticsearch/issues/36432" class="ulink" target="_top">#36432</a>)
</li>
<li class="listitem">
Fix object extraction from sources <a href="https://github.com/elastic/elasticsearch/pull/37502" class="ulink" target="_top">#37502</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37364" class="ulink" target="_top">#37364</a>)
</li>
<li class="listitem">
Fix issue with field names containing "." <a href="https://github.com/elastic/elasticsearch/pull/37364" class="ulink" target="_top">#37364</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37128" class="ulink" target="_top">#37128</a>)
</li>
<li class="listitem">
Fix bug regarding alias fields with dots <a href="https://github.com/elastic/elasticsearch/pull/37279" class="ulink" target="_top">#37279</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37224" class="ulink" target="_top">#37224</a>)
</li>
<li class="listitem">
Proper handling of COUNT(field_name) and COUNT(DISTINCT field_name) <a href="https://github.com/elastic/elasticsearch/pull/37254" class="ulink" target="_top">#37254</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30285" class="ulink" target="_top">#30285</a>)
</li>
<li class="listitem">
Fix COUNT DISTINCT filtering <a href="https://github.com/elastic/elasticsearch/pull/37176" class="ulink" target="_top">#37176</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37086" class="ulink" target="_top">#37086</a>)
</li>
<li class="listitem">
Fix issue with wrong NULL optimization <a href="https://github.com/elastic/elasticsearch/pull/37124" class="ulink" target="_top">#37124</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35872" class="ulink" target="_top">#35872</a>)
</li>
<li class="listitem">
Fix issue with complex expression as args of PERCENTILE/_RANK <a href="https://github.com/elastic/elasticsearch/pull/37102" class="ulink" target="_top">#37102</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37099" class="ulink" target="_top">#37099</a>)
</li>
<li class="listitem">
Handle the bwc Joda ZonedDateTime scripting class in Painless <a href="https://github.com/elastic/elasticsearch/pull/37024" class="ulink" target="_top">#37024</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37023" class="ulink" target="_top">#37023</a>)
</li>
<li class="listitem">
Fix bug regarding histograms usage in scripting <a href="https://github.com/elastic/elasticsearch/pull/36866" class="ulink" target="_top">#36866</a>
</li>
<li class="listitem">
Fix issue with always false filter involving functions <a href="https://github.com/elastic/elasticsearch/pull/36830" class="ulink" target="_top">#36830</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35980" class="ulink" target="_top">#35980</a>)
</li>
<li class="listitem">
Protocol returns ISO 8601 String formatted dates instead of Long for JDBC/ODBC requests <a href="https://github.com/elastic/elasticsearch/pull/36800" class="ulink" target="_top">#36800</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36756" class="ulink" target="_top">#36756</a>)
</li>
<li class="listitem">
Enhance Verifier to prevent aggregate or grouping functions from <a href="https://github.com/elastic/elasticsearch/pull/36799" class="ulink" target="_top">#36799</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36798" class="ulink" target="_top">#36798</a>)
</li>
<li class="listitem">
Fix translation of LIKE/RLIKE keywords <a href="https://github.com/elastic/elasticsearch/pull/36672" class="ulink" target="_top">#36672</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36039" class="ulink" target="_top">#36039</a>, <a href="https://github.com/elastic/elasticsearch/issues/36584" class="ulink" target="_top">#36584</a>)
</li>
<li class="listitem">
Scripting support for casting functions CAST and CONVERT <a href="https://github.com/elastic/elasticsearch/pull/36640" class="ulink" target="_top">#36640</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36061" class="ulink" target="_top">#36061</a>)
</li>
<li class="listitem">
Concat should be always not nullable <a href="https://github.com/elastic/elasticsearch/pull/36601" class="ulink" target="_top">#36601</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36169" class="ulink" target="_top">#36169</a>)
</li>
<li class="listitem">
Fix issue with complex HAVING and GROUP BY ordinal <a href="https://github.com/elastic/elasticsearch/pull/36594" class="ulink" target="_top">#36594</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36059" class="ulink" target="_top">#36059</a>)
</li>
<li class="listitem">
Add missing handling of IP field in JDBC <a href="https://github.com/elastic/elasticsearch/pull/40384" class="ulink" target="_top">#40384</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40358" class="ulink" target="_top">#40358</a>)
</li>
<li class="listitem">
Fix metric aggs on date/time to not return double <a href="https://github.com/elastic/elasticsearch/pull/40377" class="ulink" target="_top">#40377</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/39492" class="ulink" target="_top">#39492</a>, <a href="https://github.com/elastic/elasticsearch/issues/40376" class="ulink" target="_top">#40376</a>)
</li>
<li class="listitem">
CAST supports both SQL and ES types <a href="https://github.com/elastic/elasticsearch/pull/40365" class="ulink" target="_top">#40365</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40282" class="ulink" target="_top">#40282</a>)
</li>
<li class="listitem">
Fix RLIKE bug and improve testing for RLIKE statement <a href="https://github.com/elastic/elasticsearch/pull/40354" class="ulink" target="_top">#40354</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34609" class="ulink" target="_top">#34609</a>, <a href="https://github.com/elastic/elasticsearch/issues/39931" class="ulink" target="_top">#39931</a>)
</li>
<li class="listitem">
Unwrap the first value in an array in case of array leniency <a href="https://github.com/elastic/elasticsearch/pull/40318" class="ulink" target="_top">#40318</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40296" class="ulink" target="_top">#40296</a>)
</li>
<li class="listitem">
Preserve original source for cast/convert function <a href="https://github.com/elastic/elasticsearch/pull/40271" class="ulink" target="_top">#40271</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40239" class="ulink" target="_top">#40239</a>)
</li>
<li class="listitem">
Fix LIKE function equality by considering its pattern as well <a href="https://github.com/elastic/elasticsearch/pull/40260" class="ulink" target="_top">#40260</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39931" class="ulink" target="_top">#39931</a>)
</li>
<li class="listitem">
Fix issue with optimization on queries with ORDER BY/LIMIT <a href="https://github.com/elastic/elasticsearch/pull/40256" class="ulink" target="_top">#40256</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40211" class="ulink" target="_top">#40211</a>)
</li>
<li class="listitem">
Rewrite ROUND and TRUNCATE functions with a different optional parameter handling method <a href="https://github.com/elastic/elasticsearch/pull/40242" class="ulink" target="_top">#40242</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40001" class="ulink" target="_top">#40001</a>)
</li>
<li class="listitem">
Fix issue with getting DATE type in JDBC <a href="https://github.com/elastic/elasticsearch/pull/40207" class="ulink" target="_top">#40207</a>
</li>
<li class="listitem">
Fix issue with date columns returned always in UTC <a href="https://github.com/elastic/elasticsearch/pull/40163" class="ulink" target="_top">#40163</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40152" class="ulink" target="_top">#40152</a>)
</li>
<li class="listitem">
Add multi_value_field_leniency inside FieldHitExtractor <a href="https://github.com/elastic/elasticsearch/pull/40113" class="ulink" target="_top">#40113</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39700" class="ulink" target="_top">#39700</a>)
</li>
<li class="listitem">
Fix incorrect ordering of groupings (GROUP BY) based on orderings (ORDER BY) <a href="https://github.com/elastic/elasticsearch/pull/40087" class="ulink" target="_top">#40087</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39956" class="ulink" target="_top">#39956</a>)
</li>
<li class="listitem">
Fix bug with JDBC timezone setting and DATE type <a href="https://github.com/elastic/elasticsearch/pull/39978" class="ulink" target="_top">#39978</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39915" class="ulink" target="_top">#39915</a>)
</li>
<li class="listitem">
Use underlying exact field for LIKE/RLIKE <a href="https://github.com/elastic/elasticsearch/pull/39443" class="ulink" target="_top">#39443</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39442" class="ulink" target="_top">#39442</a>)
</li>
<li class="listitem">
Fix display size for DATE/DATETIME <a href="https://github.com/elastic/elasticsearch/pull/40669" class="ulink" target="_top">#40669</a>
</li>
<li class="listitem">
Have LIKE/RLIKE use wildcard and regexp queries <a href="https://github.com/elastic/elasticsearch/pull/40628" class="ulink" target="_top">#40628</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40557" class="ulink" target="_top">#40557</a>)
</li>
<li class="listitem">
Fix getTime() methods in JDBC <a href="https://github.com/elastic/elasticsearch/pull/40484" class="ulink" target="_top">#40484</a>
</li>
<li class="listitem">
SYS TABLES: enumerate tables of requested types <a href="https://github.com/elastic/elasticsearch/pull/40535" class="ulink" target="_top">#40535</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40348" class="ulink" target="_top">#40348</a>)
</li>
<li class="listitem">
Passing an input to the CLI "freezes" the CLI after displaying an error message <a href="https://github.com/elastic/elasticsearch/pull/40164" class="ulink" target="_top">#40164</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40557" class="ulink" target="_top">#40557</a>)
</li>
<li class="listitem">
Wrap ZonedDateTime parameters inside scripts <a href="https://github.com/elastic/elasticsearch/pull/39911" class="ulink" target="_top">#39911</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39877" class="ulink" target="_top">#39877</a>)
</li>
<li class="listitem">
ConstantProcessor can now handle NamedWriteable <a href="https://github.com/elastic/elasticsearch/pull/39876" class="ulink" target="_top">#39876</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39875" class="ulink" target="_top">#39875</a>)
</li>
<li class="listitem">
Extend the multi dot field notation extraction to lists of values <a href="https://github.com/elastic/elasticsearch/pull/39823" class="ulink" target="_top">#39823</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39738" class="ulink" target="_top">#39738</a>)
</li>
<li class="listitem">
Values in datetime script aggs should be treated as long <a href="https://github.com/elastic/elasticsearch/pull/39773" class="ulink" target="_top">#39773</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37042" class="ulink" target="_top">#37042</a>)
</li>
<li class="listitem">
Don’t allow inexact fields for MIN/MAX <a href="https://github.com/elastic/elasticsearch/pull/39563" class="ulink" target="_top">#39563</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39427" class="ulink" target="_top">#39427</a>)
</li>
<li class="listitem">
Fix merging of incompatible multi-fields <a href="https://github.com/elastic/elasticsearch/pull/39560" class="ulink" target="_top">#39560</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39547" class="ulink" target="_top">#39547</a>)
</li>
<li class="listitem">
Fix COUNT DISTINCT column name <a href="https://github.com/elastic/elasticsearch/pull/39537" class="ulink" target="_top">#39537</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39511" class="ulink" target="_top">#39511</a>)
</li>
<li class="listitem">
Enable accurate hit tracking on demand <a href="https://github.com/elastic/elasticsearch/pull/39527" class="ulink" target="_top">#39527</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37971" class="ulink" target="_top">#37971</a>)
</li>
<li class="listitem">
Ignore UNSUPPORTED fields for JDBC and ODBC modes in <em>SYS COLUMNS</em> <a href="https://github.com/elastic/elasticsearch/pull/39518" class="ulink" target="_top">#39518</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39471" class="ulink" target="_top">#39471</a>)
</li>
<li class="listitem">
Enforce JDBC driver - ES server version parity <a href="https://github.com/elastic/elasticsearch/pull/38972" class="ulink" target="_top">#38972</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38775" class="ulink" target="_top">#38775</a>)
</li>
<li class="listitem">
Fall back to using the field name for column label <a href="https://github.com/elastic/elasticsearch/pull/38842" class="ulink" target="_top">#38842</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38831" class="ulink" target="_top">#38831</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Suggesters
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix duplicate removal when merging completion suggestions <a href="https://github.com/elastic/elasticsearch/pull/36996" class="ulink" target="_top">#36996</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35836" class="ulink" target="_top">#35836</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Task Management
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Un-assign persistent tasks as nodes exit the cluster <a href="https://github.com/elastic/elasticsearch/pull/37656" class="ulink" target="_top">#37656</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Watcher accounts constructed lazily <a href="https://github.com/elastic/elasticsearch/pull/36656" class="ulink" target="_top">#36656</a>
</li>
<li class="listitem">
Only trigger a watch if new or schedule/changed <a href="https://github.com/elastic/elasticsearch/pull/35908" class="ulink" target="_top">#35908</a>
</li>
<li class="listitem">
Fix Watcher NotificationService’s secure settings <a href="https://github.com/elastic/elasticsearch/pull/35610" class="ulink" target="_top">#35610</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35378" class="ulink" target="_top">#35378</a>)
</li>
<li class="listitem">
Fix integration tests to ensure correct start/stop of Watcher <a href="https://github.com/elastic/elasticsearch/pull/35271" class="ulink" target="_top">#35271</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29877" class="ulink" target="_top">#29877</a>, <a href="https://github.com/elastic/elasticsearch/issues/30705" class="ulink" target="_top">#30705</a>, <a href="https://github.com/elastic/elasticsearch/issues/33291" class="ulink" target="_top">#33291</a>, <a href="https://github.com/elastic/elasticsearch/issues/34448" class="ulink" target="_top">#34448</a>, <a href="https://github.com/elastic/elasticsearch/issues/34462" class="ulink" target="_top">#34462</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
ZenDiscovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove duplicate discovered peers <a href="https://github.com/elastic/elasticsearch/pull/35505" class="ulink" target="_top">#35505</a>
</li>
<li class="listitem">
Respect the no_master_block setting <a href="https://github.com/elastic/elasticsearch/pull/36478" class="ulink" target="_top">#36478</a>
</li>
<li class="listitem">
Cancel GetDiscoveredNodesAction when bootstrapped <a href="https://github.com/elastic/elasticsearch/pull/36423" class="ulink" target="_top">#36423</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36380" class="ulink" target="_top">#36380</a>, <a href="https://github.com/elastic/elasticsearch/issues/36381" class="ulink" target="_top">#36381</a>)
</li>
<li class="listitem">
Only elect master-eligible nodes <a href="https://github.com/elastic/elasticsearch/pull/35996" class="ulink" target="_top">#35996</a>
</li>
<li class="listitem">
Remove duplicate discovered peers <a href="https://github.com/elastic/elasticsearch/pull/35505" class="ulink" target="_top">#35505</a>
</li>
<li class="listitem">
Fix size of rolling-upgrade bootstrap config <a href="https://github.com/elastic/elasticsearch/pull/38031" class="ulink" target="_top">#38031</a>
</li>
<li class="listitem">
Always return metadata version if metadata is requested <a href="https://github.com/elastic/elasticsearch/pull/37674" class="ulink" target="_top">#37674</a>
</li>
<li class="listitem">
Elect freshest master in upgrade <a href="https://github.com/elastic/elasticsearch/pull/37122" class="ulink" target="_top">#37122</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40" class="ulink" target="_top">#40</a>)
</li>
<li class="listitem">
Fix cluster state persistence for single-node discovery <a href="https://github.com/elastic/elasticsearch/pull/36825" class="ulink" target="_top">#36825</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="regression-7.0.0"></a>Regressions<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Restore date aggregation performance in UTC case <a href="https://github.com/elastic/elasticsearch/pull/38221" class="ulink" target="_top">#38221</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37826" class="ulink" target="_top">#37826</a>)
</li>
<li class="listitem">
Speed up converting of temporal accessor to zoned date time <a href="https://github.com/elastic/elasticsearch/pull/37915" class="ulink" target="_top">#37915</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37826" class="ulink" target="_top">#37826</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Performance fix. Reduce deprecation calls for the same bulk request <a href="https://github.com/elastic/elasticsearch/pull/37415" class="ulink" target="_top">#37415</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37411" class="ulink" target="_top">#37411</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use Number as a return value for BucketAggregationScript <a href="https://github.com/elastic/elasticsearch/pull/35653" class="ulink" target="_top">#35653</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35351" class="ulink" target="_top">#35351</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="upgrade-7.0.0"></a>Upgrades<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Discovery-Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Bump jackson-databind version for AWS SDK <a href="https://github.com/elastic/elasticsearch/pull/39183" class="ulink" target="_top">#39183</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade to lucene-8.0.0-snapshot-83f9835. <a href="https://github.com/elastic/elasticsearch/pull/37668" class="ulink" target="_top">#37668</a>
</li>
<li class="listitem">
Upgrade to Lucene 8.0.0-snapshot-ff9509a8df <a href="https://github.com/elastic/elasticsearch/pull/39350" class="ulink" target="_top">#39350</a>
</li>
<li class="listitem">
Upgrade to Lucene 8.0.0 <a href="https://github.com/elastic/elasticsearch/pull/39992" class="ulink" target="_top">#39992</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39640" class="ulink" target="_top">#39640</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade JTS to 1.14.0 <a href="https://github.com/elastic/elasticsearch/pull/29141" class="ulink" target="_top">#29141</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29122" class="ulink" target="_top">#29122</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update geolite2 database in ingest geoip plugin <a href="https://github.com/elastic/elasticsearch/pull/33840" class="ulink" target="_top">#33840</a>
</li>
<li class="listitem">
Bump jackson-databind version for ingest-geoip <a href="https://github.com/elastic/elasticsearch/pull/39182" class="ulink" target="_top">#39182</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade to a Lucene 8 snapshot <a href="https://github.com/elastic/elasticsearch/pull/33310" class="ulink" target="_top">#33310</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32899" class="ulink" target="_top">#32899</a>, <a href="https://github.com/elastic/elasticsearch/issues/33028" class="ulink" target="_top">#33028</a>, <a href="https://github.com/elastic/elasticsearch/issues/33309" class="ulink" target="_top">#33309</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade the bouncycastle dependency to 1.61 <a href="https://github.com/elastic/elasticsearch/pull/40017" class="ulink" target="_top">#40017</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40011" class="ulink" target="_top">#40011</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade to Lucene 8.0.0 GA <a href="https://github.com/elastic/elasticsearch/pull/39992" class="ulink" target="_top">#39992</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39640" class="ulink" target="_top">#39640</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
plugins/repository-gcs: Update google-cloud-storage/core to 1.59.0 <a href="https://github.com/elastic/elasticsearch/pull/39748" class="ulink" target="_top">#39748</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39366" class="ulink" target="_top">#39366</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Netty Leaks by upgrading to 4.1.28 <a href="https://github.com/elastic/elasticsearch/pull/32511" class="ulink" target="_top">#32511</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32487" class="ulink" target="_top">#32487</a>)
</li>
<li class="listitem">
Upgrade Netty 4.3.32.Final <a href="https://github.com/elastic/elasticsearch/pull/36102" class="ulink" target="_top">#36102</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35360" class="ulink" target="_top">#35360</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
No need to add state doc mapping on job open in 7.x <a href="https://github.com/elastic/elasticsearch/pull/37759" class="ulink" target="_top">#37759</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
</div>
<div class="navfooter">
<span class="prev">
<a href="release-notes-7.1.0.html">« Elasticsearch version 7.1.0</a>
</span>
<span class="next">
<a href="release-notes-7.0.0-rc2.html">Elasticsearch version 7.0.0-rc2 »</a>
</span>
</div>
</div>

                  <!-- end body -->
                </div>
                <div class="col-xs-12 col-sm-4 col-md-4" id="right_col">
                  <div id="rtpcontainer" style="display: block;">
                    <div class="mktg-promo">
                      <h3>Most Popular</h3>
                      <ul class="icons">
                        <li class="icon-elasticsearch-white"><a href="https://www.elastic.co/webinars/getting-started-elasticsearch?baymax=default&amp;elektra=docs&amp;storm=top-video">Get Started with Elasticsearch: Video</a></li>
                        <li class="icon-kibana-white"><a href="https://www.elastic.co/webinars/getting-started-kibana?baymax=default&amp;elektra=docs&amp;storm=top-video">Intro to Kibana: Video</a></li>
                        <li class="icon-logstash-white"><a href="https://www.elastic.co/webinars/introduction-elk-stack?baymax=default&amp;elektra=docs&amp;storm=top-video">ELK for Logs &amp; Metrics: Video</a></li>
                      </ul>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </section>

        </div>


<div id="elastic-footer"></div>
<script src="https://www.elastic.co/elastic-footer.js"></script>
<!-- Footer Section end-->

      </section>
    </div>

<script src="/guide/static/jquery.js"></script>
<script type="text/javascript" src="/guide/static/docs.js"></script>
<script type="text/javascript">
  window.initial_state = {}</script>
  </body>
</html>
